Java Struts2和Spring3中的异常处理

Java Struts2和Spring3中的异常处理,java,spring,struts2,Java,Spring,Struts2,我是这些技术的新手,我正在使用以下框架开发应用程序: 支柱2 春天3 我在Spring中实现了所有业务逻辑,因此如果发生任何异常,我将向最终用户显示定制消息 您能解释一下如何在这些技术中开发异常处理功能吗?您可以选择这些 你可以挑选那些 根据我的理解,最好的方法是为业务层定义一些预定义的异常,并将这些异常抛出回操作类 S2提供了许多方法来处理这些异常并将它们显示给用户,下面是其中的几个 全局异常处理 使用Struts 2框架,您可以在Struts.xml中指定框架应如何处理未捕获的异常。

我是这些技术的新手,我正在使用以下框架开发应用程序:

  • 支柱2
  • 春天3
我在Spring中实现了所有业务逻辑,因此如果发生任何异常,我将向最终用户显示定制消息

您能解释一下如何在这些技术中开发异常处理功能吗?

您可以选择这些

你可以挑选那些


根据我的理解,最好的方法是为业务层定义一些预定义的异常,并将这些异常抛出回操作类

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>
有关详细信息,请参阅详细信息


根据我的理解,最好的方法是为业务层定义一些预定义的异常,并将这些异常返回到操作类中

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>
有关详细信息,请参阅详细信息


感谢您的重播。在这里,我用spring实现所有业务逻辑,用struts实现表示。如果在业务逻辑级别发生异常,我如何处理该异常并向最终用户显示自定义错误页面。请向我解释实现此功能的步骤。感谢您的重播。在这里,我用spring实现所有业务逻辑,用struts实现表示。如果在业务逻辑级别发生异常,我如何处理该异常并向最终用户显示自定义错误页面。请向我解释实现此功能的步骤。
 <s:property value="%{exception.message}"/>
 <s:property value="%{exceptionStack}"/>