gpt4 book ai didi

spring - 使用Struts2 Spring Hibernate进行异常处理-做到这一点的最佳方法

转载 作者:行者123 更新时间:2023-12-03 07:50:32 25 4
gpt4 key购买 nike

我正在用Struts2,Spring和Hibernate编程一些webApplication。

因此,我需要捕获400和500错误,并且我不想显示Stacktrace。

到目前为止,我对src文件夹中的异常类有异常处理,例如“如果用户仍然有租用,则无法删除用户”。
有没有一种方法可以在一个jsp中显示它们,或者我需要为每个异常制作一个jsp?

我已经读过有关<%page isErrorPage =“true”%>的信息,但是它能够显示我的所有异常吗?
还是只是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>

同样在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>

关于spring - 使用Struts2 Spring Hibernate进行异常处理-做到这一点的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com