1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java错误页面_Java web 项目关于错误页面的处理

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

时间:2021-06-05 05:45:12

相关推荐

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

%>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。