如何在tomcat中构建服务器级自定义错误页面?

时间:2012-12-17 12:53:31

标签: tomcat

我在一个tomcat Web服务器上部署了多个Web应用程序。对于所有已部署的Web应用程序,如果在任何Web应用程序中发生404错误,我想显示相同的404.jsp页面。

一种方法是在每个Web应用程序的web.xml中放入404条目,并为404.jsp提供正确的位置。

有没有办法让所有的Web应用程序都显示ROOT的404页面上的404错误?

谢谢, 帕

2 个答案:

答案 0 :(得分:22)

您可以将其添加到$ CATALINA_HOME / conf / web.xml

<error-page> 
    <error-code>404</error-code>
    <location>/error/404.html</location>
</error-page>

请参阅http://wiki.apache.org/tomcat/FAQ/Miscellaneous#Q6

添加一个包含该页面的网络应用程序,并将回复<location>

下的网址

答案 1 :(得分:1)

  1. 在conf/下打开web.xml

  2. 转到页面底部。

为每个 http 错误代码添加这些行。

<error-page>
 <error-code>404</error-code>
 <location>/error.jsp</location>
 </error-page>
 <error-page>
 <error-code>500</error-code>
 <location>/error.jsp</location>
 </error-page>

参考截图。

enter image description here

  1. 创建一个小错误.jsp

<html>

<body>

<h1>
    <center>The Page You looking for is not available, please connect with administrator.</center>
</h1>

</body>
</html>

参考截图

enter image description here

  1. 部署到tomcat的ROOT文件夹

请参阅随附的屏幕截图。

enter image description here

5 个结果。

enter image description here