WAS中部署的web应用servlet怎么不能访问

WAS中部署的web应用servlet怎么不能访问,第1张

检查web.xml中的servlet映射<url-pattern>

出现此异常,一般是由于过滤器造成的。

@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错误


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8011845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存