获取空白页而不是自定义404错误页面?

时间:2016-08-29 07:52:25

标签: tomcat custom-error-pages

我创建了一些带有消息的自定义错误页面。我在webapp/WEB-INF/error/404.html文件中添加了这个html页面。我把这个html文件放在 <error-page> <error-code>404</error-code> <location>/WEB-INF/error/404.html</location> </error-page> 下面。但运行后它显示空白页面而不给出任何消息。请帮帮我。

{{1}}

1 个答案:

答案 0 :(得分:0)

我认为您的<location>标记需要是可通过HTTP访问的URI。

因此,例如,如果您的应用程序在http://host.com/application/index.html下运行,并且您将错误HTML放在http://host.com/application/error.html,那么您的location代码将需要如下所示:

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

另请注意,您可以在Servlet API 3.0之后省略<error-code>(如果Tomcat至少是版本7) - 这允许您有一个常规错误页面。