当前位置: 代码迷 >> Java Web开发 >> 程序运行抛出的错误,小弟我需要用指定的jsp页面获取到,怎么获取
  详细解决方案

程序运行抛出的错误,小弟我需要用指定的jsp页面获取到,怎么获取

热度:832   发布时间:2013-02-25 21:18:51.0
程序运行抛出的异常,我需要用指定的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类型),界面中看能否取到,然后显示自己想要显示的内容。
------解决方案--------------------------------------------------------
这样的话 我觉得你可以考虑加一张异常表 然后再出现异常的时候把异常信息记录进去
  相关解决方案