如何在Struts2上配置自定义错误页面?

时间:2014-04-02 06:04:32

标签: struts2 custom-error-pages

每次抛出异常时,我都会使用以下代码显示常见的错误页面。

我有两个问题。第一个问题是如何以支持所有类型的异常的方式配置它? 另一个问题是如何注册数据库中抛出的异常类型以供将来维护?我知道我可以在捕获它们之后将它们保存到数据库中,但是antlr版本异常之类的异常如何被后端捕获并将通过前端抛出?

   <global-results>
       <result name="cuerror">error.jsp</result>
   </global-results>

   <global-exception-mappings>
       <exception-mapping exception="java.lang.Exception" result="cuserror"/>
   </global-exception-mappings>

1 个答案:

答案 0 :(得分:0)

如果您想捕获所有错误,请尝试 java.lang.Throwable 例外。

对于数据库异常,我建议您声明新的异常以捕获数据库异常并抛出已定义的新异常,在那里您可以通过抛出的新异常来决定异常的类型

我认为没有任何理由,我认为数据库异常及其消息足以进行维护。