java错误页面_Java web 项目关于错误页面的处理

第一步:你需要建立一个显示错误信息的jsp页面,内容如下:

系统执行发生错误
系统执行发生错误,信息描述如下:
错误状态代码是:$ {pageContext.errorData.statusCode}
错误发生页面是:$ {pageContext.errorData.requestURI}
错误信息:$ {pageContext.exception}

错误堆栈信息:

$ {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);

%>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值