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