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> |