Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Struts2 spring hibernate处理异常-最好的方法_Spring_Hibernate_Jsp_Struts2_Error Handling - Fatal编程技术网

使用Struts2 spring hibernate处理异常-最好的方法

使用Struts2 spring hibernate处理异常-最好的方法,spring,hibernate,jsp,struts2,error-handling,Spring,Hibernate,Jsp,Struts2,Error Handling,我正在用Struts2、Spring和Hibernate编写一个小的Web应用程序 所以我需要捕捉400&500个错误,我不想显示Stacktrace 到目前为止,我在src文件夹中有一个异常类,用于处理诸如“如果用户仍有租金,则无法删除用户”之类的错误。 有没有一种方法可以在一个jsp中显示它们,或者我需要为每个异常生成一个jsp 我已经阅读了有关的内容,但它是否能够显示我的所有异常? 或者仅仅是JSP异常,比如400和500错误 希望您能理解我的问题,找到解决方案会更好:) 非常感谢 在we

我正在用Struts2、Spring和Hibernate编写一个小的Web应用程序

所以我需要捕捉400&500个错误,我不想显示Stacktrace

到目前为止,我在src文件夹中有一个异常类,用于处理诸如“如果用户仍有租金,则无法删除用户”之类的错误。 有没有一种方法可以在一个jsp中显示它们,或者我需要为每个异常生成一个jsp

我已经阅读了有关的内容,但它是否能够显示我的所有异常? 或者仅仅是JSP异常,比如400和500错误

希望您能理解我的问题,找到解决方案会更好:)


非常感谢

在web.xml中,您可以进行以下配置。因此,这将重定向您想要的所有常规错误代码

    <error-page>
    <error-code>500</error-code>
    <location>/WEB-INF/pages/serverErrorPage.jsp</location>
</error-page>
<error-page>
    <error-code>401</error-code>
    <location>/login/login.action</location>
</error-page>

500
/WEB-INF/pages/serverErrorPage.jsp
401
/login/login.action
在struts.xml中,还可以有一个全局异常映射,它可以是单个错误文件

   <global-results>
        <!--  standard error is an ajax error page -->
        <result name="exception">/WEB-INF/pages/error-ajax.jsp</result>
    </global-results>
   <global-exception-mappings>
        <exception-mapping exception="java.lang.Exception" result="exception" />
    </global-exception-mappings>

/WEB-INF/pages/error-ajax.jsp

AFAIR此
/login/login.action
不起作用。那么我需要什么?