第一步:你需要建立一个显示错误信息的jsp页面,内容如下:
系统执行发生错误错误堆栈信息:
$ {trace}
当然这个只是用来显示获取错误相关的信息,里面包含了绝大多数的错误相关信息,你可以使用这些信息来定制你的错误显示。
第二步:配置web.xml文件,添加错误页。
java.lang.Exception
/error.jsp
这样的配置表示如果jsp页面或者servlet发生java.lang.Exception类型(当然包含子类)的异常就会转到error.jsp页面处理。
500
/error.jsp
这样配置也是可以的,表示发生500错误的时候,转到error.jsp页面处理。
是不是很简单,你可以配置多个小节,将不同类型的错误转发到不同的错误处理页面,方法已经有了,赶快配置你的个性化错误信息显示吧。
此外:还可以配置404之类的如:
404
/404Error.jsp
=========================方法二=============================
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
$(function(){
$("#detail").click(function(){
$("#detail_info").toggle()
});
});
出错页面
提示信息: | 出错啦 |
错误码: | |
信息: | |
异常: | |
错误报告: | |
Enumeration e = request.getHeaderNames();
String key;
while(e.hasMoreElements()){
key = e.nextElement();
}
e = request.getAttributeNames();
while(e.hasMoreElements()){
key = e.nextElement();
}
e = request.getParameterNames();
while(e.hasMoreElements()){
key = e.nextElement();
}
%>
With the following stack trace:
exception.printStackTrace();
ByteArrayOutputStream ostr = new ByteArrayOutputStream();
exception.printStackTrace(new PrintStream(ostr));
out.print(ostr);
%>