在web.xml
文件中,我试图指定一个错误页面,如下所示。
<error-page>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
根据 Servlet 3.0,我希望它不会出现错误代码,但事实并非如此。我必须明确指定适当的错误代码才能使其工作如下。
<error-page>
<description>Missing page</description>
<error-code>404</error-code>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
为什么前一种方法不适用于 Servlet 3.0?
我已经升级了 NetBeans 7.2.1。它支持具有 Servlet 3.0 API 的 Apache Tomcat 7.0.27.0。
顺便说一句,我已禁用 HTTP 监视器,因为它会引发以下警告。
MonitorFilter::WARNING:监视器过滤器必须是链中的第一个过滤器。
当我在我的应用程序中使用 Spring 安全性时发生了这种情况,它被报告为jira问题。