我正在tomcat 7服务器上使用guice 3.0创建一个Web应用程序.
我设法使用静态文件来自定义我的错误404页面,但现在我需要使用servlet自定义错误404页面.
所以,在我的web.xml中我添加了这些行:
<error-page>
<error-code>404</error-code>
<location>/error</location>
</error-page>
在我的模块配置中
serve("/error").with(ErrorServlet.class);
如果我从浏览器直接访问/错误页面它可以工作.
但是,如果我自愿询问一个不存在的页面,我会有一个空白页面.浏览器已收到404状态,但没有内容.
此外,我已经将日志跟踪添加到servlet,看起来它甚至都没有被调用.
在此先感谢您的帮助.
最佳答案 好吧,我忘记了guice作为过滤器工作,所以不要忘记将此行添加到您的web.xml
<dispatcher>ERROR</dispatcher>