声明式异常处理
1. 在Actoin中进行异常映射
2. 在package中进行全局异常映射
3. 使用继承共用异常映射
4. Struts2中异常处理由拦截器实现(观察struts-default.xml)
method2 :![]()

1. 在Actoin中进行异常映射
2. 在package中进行全局异常映射
3. 使用继承共用异常映射
4. Struts2中异常处理由拦截器实现(观察struts-default.xml)
a) 实际上Struts2的大多数功能都由拦截器实现
frist struts.xml:
method 1:(global mapping)
<package name="XXXXX" extends="struts-default">
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
</global-exception-mappings>
</package>method2 :
<action name="*-*" class="com.china.action.{1}Action" method="{2}">
<result>/admin/{1}-{2}.jsp</result>
<result name="input">/admin/{1}-{2}.jsp</result>
<exception-mapping result="error" exception="java.sql.SQLException" />
<result name="error">/error.jsp</result>
</action>

本文介绍了Struts2框架中的异常处理方式,包括在Action中进行异常映射、在配置文件中设置全局异常映射及使用继承来共享异常映射等方法。同时,通过示例展示了如何具体配置这些异常处理。
184

被折叠的 条评论
为什么被折叠?



