2
如何为Apache Struts 2实现全局异常处理程序?Struts 2中的全局异常处理
我正在使用注释(使用struts.property)而不使用struts.xml
。
我已经得到它的行动类(在类和方法级别),但我希望更像一个独立的类更全球化。
我可以使用Struts 2的ExeptionHandler
吗?很难找到文档和例子。
任何想法?
如何为Apache Struts 2实现全局异常处理程序?Struts 2中的全局异常处理
我正在使用注释(使用struts.property)而不使用struts.xml
。
我已经得到它的行动类(在类和方法级别),但我希望更像一个独立的类更全球化。
我可以使用Struts 2的ExeptionHandler
吗?很难找到文档和例子。
任何想法?
您可以将异常映射到调用将处理异常的操作的结果。
<global-results>
<result name="exception" type="chain">
<param name="actionName">exceptionHandler</param>
<param name="namespace">/</param>
</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception" />
</global-exception-mappings>
参考文献:
但不应该是放在里面的struts.xml?我正在处理的项目不使用struts.xml(不存在),它使用注释。 – Staplerz
@Staplerz注解是一个与Struts2集成的附加功能,它*不*替换xml配置。 –
哦,我看到了,我是struts2的新手... 我发现struts2中有一个ExceptionHandler类,可以根据以下示例在struts.xml文件中定义为元素:http://www.mkyong.com/struts/struts-global-custom-exception-example/这更像我正在寻找的东西。但是我无法让它工作。有任何想法吗? –
Staplerz