设为首页 加入收藏

TOP

Java Web程序中error页面处理
2014-11-24 14:24:12 来源: 作者: 【 】 浏览:1
Tags:Java Web 程序 error 页面 处理

定义错误页面的位置,按错误码不同定位到不同的错误展示页面,系统中分为两类错误,第一类是404页面不存在的错误,另一类是服务器内部错误50x,对应的页面分别为404.jsp和error.jsp



500


/error.jsp




404


/404.jsp




403


/error.jsp



404.jsp--友好提示用户页面不存在,这个页面没什么特殊,核心是再该页面上给用户提示文案即可


<%@ page contentType="text/html; charset=UTF-8"%>



异常信息






















请求链接错误







您访问的页面不存在。






error.jsp--–对用户友好提示,将错误信息隐藏在页面中,可以通过CTRL+SHIFT+D键查看


<%@ page contentType="text/html; charset=UTF-8"%>
<%!String exceptionMsgForInner(Throwable e){
String ls_ErrMsg = e.getLocalizedMessage();
if (ls_ErrMsg == null) ls_ErrMsg = "";
ls_ErrMsg += "\r\n";
Throwable eCause = e.getCause();
if (eCause == null){
for (int ii = 0;ii < e.getStackTrace().length;ii++){
ls_ErrMsg += e.getStackTrace()[ii].toString() + "\r\n";
}
} else{
ls_ErrMsg += exceptionMsgForInner(eCause);
}
return ls_ErrMsg.trim();
}
%>



异常信息

<SCRIPT LANGUAGE="java script">
























异常信息







系统异常,请联系管理员。









在struts.xml中添加exception拦截器,并且将日志的log功能打开,设置为ERROR,这样在系统出现异常时,利用struts2的拦截器可以把异常详细堆栈信息记录到Log文件中,然后再将页面跳转到我们定义好的出错页面给用户提示




true


ERROR



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 4: 旋转屏幕时禁止Activi.. 下一篇Ajax提交Struts2表单(服务器端val..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: