在Java EE项目中,我具有会引发诸如throw new PersistenceException("My message here");
之类的错误的服务,如何将这些错误消息显示在JSP View 中?我认为查找和弄清楚这很简单,但是我没有成功。
最佳答案
<error-page>
中的web.xml
声明适用于此。例如。
<error-page>
<exception-type>javax.persistence.PersistenceException<exception-type>
<location>/WEB-INF/errorpages/db.jsp</location>
</error-page>
但是,在将过度通用的异常类型(ServletException
或父类(super class))声明为“通用”错误页面时要小心,它很可能会接管所有异常。请改用<error-code>500</error-code>
。也可以看看:
请注意,我假设这些异常代表无法恢复的情况(即,没有用户错误的方法,最终用户应通过例如以正确的格式重新输入输入来解决此错误,这只是一个简单的验证错误)。
关于jsp - 如何在Java ee中冒泡异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922245/