是否可以将web.xml
中定义的错误页面处理为Struts 2操作中的global-exception-mappings
。
例如,代替
<error-page>
<error-code>404</error-code>
<location>/common/jsp/FilkeNotFine.jsp</location>
</error-page>
定义如下:
<global-exception-mppings>
<exception-mapping ErrorCode="404" result="internernal-error" />
</global-exception-mppings>
是否有任何插件或拦截器可以做到这一点?
最佳答案
当然可以
<global-results>
<result name="error">/common/jsp/FilkeNotFine.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
拦截器是在struts-default
包中定义的Exception
以及defaultStack
的一部分。
关于java - Struts 2 HTTP 错误代码的全局异常映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417682/