web.xml - 不处理多个异常
web.xml - multiple exceptions are not handled
我的 web.xml
中有此代码
<error-page>
<exception-type>java.lang.NoSuchMethodException</exception-type>
<location>/jsp/errors/noSuchMethodException.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/jsp/errors/error.jsp</location>
</error-page>
我应该单独处理这些异常,但是 java.lang.NoSuchMethodException
error.jsp
被返回。如果我确实删除了 java.lang.Exception
部分,那么它适用于 java.lang.NoSuchMethodException
.
我正在使用 JBoss 7 AS
。
看起来,尽管 Web 应用程序准备捕获这两个异常,但它首先捕获了 java.lang.Exception
。
作为解决方法,您是否尝试过使用 500
错误代码定义第二个错误页面(通用页面)?它几乎与捕获 Exception
相同,也许它对您有用...
我的 web.xml
<error-page>
<exception-type>java.lang.NoSuchMethodException</exception-type>
<location>/jsp/errors/noSuchMethodException.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/jsp/errors/error.jsp</location>
</error-page>
我应该单独处理这些异常,但是 java.lang.NoSuchMethodException
error.jsp
被返回。如果我确实删除了 java.lang.Exception
部分,那么它适用于 java.lang.NoSuchMethodException
.
我正在使用 JBoss 7 AS
。
看起来,尽管 Web 应用程序准备捕获这两个异常,但它首先捕获了 java.lang.Exception
。
作为解决方法,您是否尝试过使用 500
错误代码定义第二个错误页面(通用页面)?它几乎与捕获 Exception
相同,也许它对您有用...