Struts 2自定义异常处理

时间:2011-09-23 19:03:48

标签: exception-handling struts2

我是Struts 2的新手。我使用Apache Struts 2文档来学习Struts 2.

我需要一个Struts 2中自定义异常处理的教程;我应该在哪里看?

1 个答案:

答案 0 :(得分:1)

我推荐guides;它们涵盖了大多数功能,包括exception handling

简言之,版本是“异常”拦截器处理Struts 2声明性异常处理。您可以声明全局和特定于异常的异常处理程序。每个都指定要处理的异常以及捕获异常时返回的结果:

<!-- Here the results are expected to be global results. -->
<global-exception-mappings>
    <exception-mapping exception="java.sql.SQLException" result="SQLException"/>
    <exception-mapping exception="java.lang.Exception" result="Exception"/>
</global-exception-mappings>

<!-- Here an action configuration adds an addition exception handler. -->
<action name="DataAccess" class="com.company.DataAccess">
    <exception-mapping exception="com.company.SecurityException" result="login"/>
    <result name="SQLException" type="chain">SQLExceptionAction</result>
    <result>/DataAccess.jsp</result>
</action>

如果您在此之后还有其他问题,则需要更加具体。