java - Struts 2 HTTP 错误代码的全局异常映射

标签 java exception struts2 error-handling http-error

是否可以将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/

相关文章:

python - 如何创建抽象类属性(可能是只读的)

c# - 除了 System.OutOfMemoryException 之外,string = string 还会抛出哪些异常?

java - 当用户通过搜索引擎请求 jsp 时是否调用 struts2 操作

java - 有没有一种简单的方法可以在启动时在露天创建用户/组?

java - 邮件地址验证JAVA

java - 使用日历显示设置的日期..输出关闭。我不知道为什么

java - UCanAccess 中的 "Unexpected end of statement"错误

java - 如何每 500 - 1000 毫秒刷新一次 div 标签?

jquery - 使用 jQuery 隐藏日期选择器

java - 如何在小数点后显示用户定义的数字