我使用下面的代码在抛出异常时显示一个常见的错误页面。
我有两个问题。第一个问题是如何配置它以支持所有类型的异常?另一个问题是如何在数据库中注册抛出的异常类型,以便将来维护?我知道我可以在捕获它们之后将它们保存到数据库中,但对于后端无法捕获并将通过前端抛出的异常(如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>发布于 2014-04-02 16:08:17
如果您想捕获所有错误,请尝试java.lang.Throwable exception。
对于数据库异常,我建议你声明新的异常,以便捕获数据库异常并抛出你定义的新异常,在那里你可以根据抛出的新异常来决定异常的类型。
我看不到任何原因,我认为数据库异常和它的消息足以进行维护。
https://stackoverflow.com/questions/22802795
复制相似问题