
出现此异常,一般是由于过滤器造成的。
@WebFilter("/*") 过滤器弄错了,检查<url-pattern></url-pattern>中配置的内容是否缺少“/” ,"/"表示当前web应用。
/代表webroot根目录,所以当你加上/后,它转发给浏览器的地址就是:工程名/message.jsp;不加/就代表当前位置,很显示你跳到servlet的路径是/servlet/loginServlet,当前的位置就是/servlet,它转发给浏览器的地址是:工程名/servlet/message.jsp,这时候很显然没有找到,浏览器就给你个404这里所说的它是指Tomcat容器?-0-#request.getRequestDispatcher("message.jsp").forward(request, response)是服务器端跳转,message.jsp加上一个“/”就会帮你获取到项目的根路径,不加就跳转的时候url不改变,所以出现404错误欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)