关于自定义动态错误404页面:自定义动态错误404页面-guice / tomcat

Custom dynamic error 404 page - guice / tomcat

我正在使用tomcat 7服务器上的guice 3.0创建一个Web应用程序。

我设法使用静态文件来自定义我的错误404页面,但是现在我需要使用servlet自定义错误404页面。

因此,在我的web.xml中,添加以下行:

1
2
3
4
<error-page>
    <error-code>404</error-code>
    <location>/error</location>
</error-page>

以及在我的模块配置中

1
 serve("/error").with(ErrorServlet.class);

如果我直接从浏览器访问/ error页面,则它可以工作。
但是,如果我自愿要求提供一个不存在的页面,那么我会有一个空白页面。浏览器已收到404状态,但没有任何内容。
此外,我已经向servlet添加了日志跟踪,并且似乎甚至没有调用它。

在此先感谢您的帮助。


好吧,我忘了guice充当过滤器,所以不要忘记将此行添加到您的web.xml

1
<dispatcher>ERROR</dispatcher>