tomcat – 如何在应用程序上下文级别处理404

我在tomcat 7 Web服务器中部署了2个应用程序/项目.上下文路径不同,如“project1”,“project2”.当我使用这些上下文路径命中URL时,相应的应用程序加载并正常工作.

有效的URL是:

http://localhost:8080/project1

http://localhost:8080/project2

现在,当我使用正确的主机名和不正确的上下文路径(如/ project3)访问任何错误的URL时,它会给出错误消息
404找不到并向用户显示一个奇怪的屏幕.

我想向最终用户显示一个包含正确消息的正确页面.我怎样才能在Web服务器级别执行此操作?

最佳答案 您可以调整Tomcat的conf / web.xml文件以显示404错误的默认页面以外的其他页面 – 有关示例,请参阅
here.

提取:

<error-page>  
       <error-code>404</error-code>  
       <location>/NotFound.jsp</location>  
</error-page>
点赞