日期:2014-05-17  浏览次数:20661 次

程序运行抛出的异常,我需要用指定的jsp页面获取到,如何获取?
例如action里面爆出个nullpointerException 异常或者别的异常,404 或者 500 什么的。 我就想获得这个异常的信息 ,并且显示到指定的JSP页面上。请问我应该如何获得异常信息,jsp页面怎么获得异常并显示出来呢

------解决方案--------------------
可以在web.xml中配置:
<error-page> 
<error-code>500</error-code> 
<location>/error.jsp</location> 
</error-page>

然后在error.jsp中输出详细异常信息:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true"%> 
An exception was thrown: <b> <%=exception.getClass()%>:<%=exception.getMessage()%>
------解决方案--------------------
可以在action里面catch到你要的一些错误信息,然后直接把这个异常信息带到你要显示的jsp页面上
------解决方案--------------------
可以将 Exception放入到一个 静态对象中(如Map,可以只放Excepion类型),界面中看能否取到,然后显示自己想要显示的内容。
------解决方案--------------------
这样的话 我觉得你可以考虑加一张异常表 然后再出现异常的时候把异常信息记录进去