struts2異常處理機制-----值棧作用
阿新 • • 發佈:2019-01-23
<struts>
<package name="default">
...
<global-results>
<result name="login"type="redirect">/Login.action</result>
<resultname="Exception">/Exception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.sql.SQLException"result="SQLException"/>
<exception-mapping exception="java.lang.Exception"result="Exception"/>
</global-exception-mappings>
...
<action name="DataAccess"class="com.company.DataAccess">
<exception-mappingexception="com.company.SecurityException"result="login"/>
<result name="SQLException"type="chain">SQLExceptionAction</result>
<result>/DataAccess.jsp</result>
</action>
...
</package>
</struts>
<package name="default">
...
<global-results>
<result name="login"type="redirect">/Login.action</result>
<resultname="Exception">/Exception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.sql.SQLException"result="SQLException"/>
<exception-mapping exception="java.lang.Exception"result="Exception"/>
</global-exception-mappings>
...
<action name="DataAccess"class="com.company.DataAccess">
<exception-mappingexception="com.company.SecurityException"result="login"/>
<result name="SQLException"type="chain">SQLExceptionAction</result>
<result>/DataAccess.jsp</result>
</action>
...
</package>
</struts>