我正在 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);
如果我直接从浏览器访问 /error 页面,它就可以工作。但是如果我自愿要求一个不存在的页面,我有一个空白页面。浏览器已收到 404 状态但没有内容。此外,我已经向 servlet 添加了日志跟踪,而且似乎它甚至没有被调用。
在此先感谢您的帮助。