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