为Tomcat中的不同错误消息设置自定义html页面

时间:2018-07-15 07:59:22

标签: tomcat deployment web-deployment

当tomcat遇到不同的错误(例如403、404、405等)时,我想显示一个(自定义)网页。我尝试了以下解决方案。

我已将自定义error.html粘贴到webapps文件夹中的prweb文件夹中,并将以下代码粘贴到了web.xml中

<error-page>
<location>$Catalina_home/WEB-INF/webapps/prweb/error.html</location>
</error-page>

输出:Tomcat没有启动我的应用,而是直接显示404错误页面。

我已将自定义error.html粘贴到webapps文件夹的WEB-INF文件夹中,并将以下代码粘贴到了web.xml

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

输出:Tomcat没有启动我的应用,而是直接显示404错误页面。

谁能帮助我哪里出问题了?

1 个答案:

答案 0 :(得分:0)

您可以使用带有异常类型或错误代码的错误页面。

您还可以为所有具有特定Servlet版本(我认为是3.0)的用户定义错误页面。

请也检查一下

How to specify the default error page in web.xml?

您可能使用了无效的页面网址!如果不确定,可以使用“ / WEB-INF /...”。