请问跳转路径该如何设置?
来源:4-1 重定向与转发的区别(上)
AlanLiu0328
2018-06-24 11:16:31
if(username.equals("123")&&password.equals("123")){
System.out.println("密码正确");
request.getRequestDispatcher("/web/success.jsp").forward(request,response);
}else{
System.out.println("密码错误");
response.sendRedirect("/JavaWeb/error.jsp");
}


第一张图中,Application context我设置成了/JavaWeb ,故第二张图中url栏可看见路径为http://localhost:8080/JavaWeb/index.jsp 。第三张图中可看见我的工程名称为WebProject? 请问我在代码中getRequestDispatcher()和sendRedirect()的路径分别该怎么写呢? 各种路径都试了,都没有效果。
2回答
每次运行时的欢迎页面可以通过web.xml文件来配置,如下图所示。你所说的情况没有见过,祝学习愉快~

AlanLiu0328
提问者
2018-06-24
if(username.equals("123")&&password.equals("123")){
System.out.println("密码正确");
request.getRequestDispatcher("/success.jsp").forward(request,response);
}else{
System.out.println("密码错误");
response.sendRedirect("/JavaWeb/error.jsp");
}找到答案了,这样写就可以了。我发现错误原因是我每次改完代码,在tomcat上没有更新就运行了。请问老师,idea有什么方法可以快速更新代码么?难道每次都要重启才行?我之前更新代码方法如下图,1:点绿色箭头,2:选择第二行,3:点击左下角,打开页面。 这样操作打开页面后发现有时已更新,有时没有更新。请问老师,这是为什么呢?

相似问题