我在上下文部署了一个appciation sam1
我的网址就像
http://localhost:2/sam1/bla
当我尝试访问http://localhost:2/sam1/bla1
哪个资源不存在时,我在sam1
应用程序中将我的自定义404错误页面句柄设为
web.xml
<error-page>
<error-code>404</error-code>
<location>/notfound.jsp</location>
</error-page>
这很有效。
但是当我尝试访问http://localhost:2/sam1222/bla
时,我对此无法控制。为此,我从SO中发现我们需要在Tomcat web.xml文件中启用相同的功能。我在我的eclipse项目Servers
中完成了与我给出的相同的xml标签。在此之后,我尝试访问http://localhost:2/sam1222/bla
我的页面异常。
我错过了什么?
如果我的理解是错误的,请纠正我。请原谅,如果这是重复的话。
更新 我正在使用Tomcat 7.0.64
答案 0 :(得分:0)
请使用您的自定义消息修改tomcat \ webapps \ manager \ WEB-INF \ jsp \下的404.jsp。或者使用
更新tomcat的web.xml<error-page>
<error-code>404</error-code>
<location>/locationOfErrorPage</location>
</error-page>
答案 1 :(得分:0)
经过长时间的斗争后找到了答案。
这只能在独立的Tomcat中完成
我的案例notfound.jsp
应该在webapps-&gt;根目录中有错误页面,需要配置#CATALINA_HOME \ conf \ web.xml需要添加以下内容
<error-page>
<error-code>404</error-code>
<location>/notfound.jsp</location>
</error-page>
它已成功响应任何阻止404
的网址