Java Struts2和Spring3中的异常处理
我是这些技术的新手,我正在使用以下框架开发应用程序:Java Struts2和Spring3中的异常处理,java,spring,struts2,Java,Spring,Struts2,我是这些技术的新手,我正在使用以下框架开发应用程序: 支柱2 春天3 我在Spring中实现了所有业务逻辑,因此如果发生任何异常,我将向最终用户显示定制消息 您能解释一下如何在这些技术中开发异常处理功能吗?您可以选择这些 你可以挑选那些 根据我的理解,最好的方法是为业务层定义一些预定义的异常,并将这些异常抛出回操作类 S2提供了许多方法来处理这些异常并将它们显示给用户,下面是其中的几个 全局异常处理 使用Struts 2框架,您可以在Struts.xml中指定框架应如何处理未捕获的异常。
- 支柱2
- 春天3
根据我的理解,最好的方法是为业务层定义一些预定义的异常,并将这些异常抛出回操作类 S2提供了许多方法来处理这些异常并将它们显示给用户,下面是其中的几个 全局异常处理 使用Struts 2框架,您可以在Struts.xml中指定框架应如何处理未捕获的异常。处理逻辑可以应用于所有操作(全局异常处理)或特定操作。让我们首先讨论如何启用全局异常处理
<global-exception-mappings>
<exception-mapping exception="org.apache.struts.register.exceptions.SecurityBreachException" result="securityerror" />
<exception-mapping exception="java.lang.Exception" result="error" />
</global-exception-mappings>
<global-results>
<result name="securityerror">/securityerror.jsp</result>
<result name="error">/error.jsp</result>
</global-results>
有关详细信息,请参阅详细信息
<global-exception-mappings>
<exception-mapping exception="org.apache.struts.register.exceptions.SecurityBreachException" result="securityerror" />
<exception-mapping exception="java.lang.Exception" result="error" />
</global-exception-mappings>
<global-results>
<result name="securityerror">/securityerror.jsp</result>
<result name="error">/error.jsp</result>
</global-results>
有关详细信息,请参阅详细信息
<s:property value="%{exception.message}"/>
<s:property value="%{exceptionStack}"/>