14

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

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

有什么办法可以让所有的网络应用程序在 404 错误时显示 ROOT 的 404 页面?

谢谢,帕万

4

2 回答 2

24

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

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

并添加一个具有该页面的 webapp 并将回答下面的 URL<location>

于 2012-12-17T14:40:16.117 回答
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>

请参阅屏幕截图。

在此处输入图像描述

  1. 创建一个微小的error.jsp

<html>

<body>

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

</body>
</html>

参考截图

在此处输入图像描述

  1. 将其部署到tomcat的ROOT文件夹中

请参阅随附的屏幕截图。

在此处输入图像描述

5 个结果。

在此处输入图像描述

于 2021-04-06T12:06:01.357 回答