随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……

web工程中自定义异常处理页面

在JAVA WEB工程中可以自定义异常处理页面。
具体操作步骤如下:
1、在web.xml中,加上如下配置:
<error-page>
    
<error-code>500</error-code>
    
<location>/error/500.jsp</location>
</
error-page>

2、新建500.jsp,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" pageEncoding="UTF-8" contentType="text/xml; charset=UTF-8" %>
<wml>
<%=request.getAttribute("javax.servlet.error.message")%>
</wml>
注意,此页面跟JSP的异常页面不是一个意思,可以没有isErrorPage="true"这个头属性。同时也不需要设置:response.setStatus(HttpServletResponse.SC_OK);
同时:request.getAttribute("javax.servlet.error.message")方法,获取抛出的异常信息。注意,在这不能通过exception.getMessage()获取。
异常的其他属性还有:javax.servlet.error.status_codejavax.servlet.error.exception_type。要获取全部的属性,请用request.getAttributeNames()遍历,查看。

3、测试,在测试代码中写上:response.sendError(500,"ImgUrl config must not by empty!");
经测试,结果返回如下:
vmagid must not empty!

posted on 2010-12-17 17:25 小一败涂地 阅读(2251) 评论(1)  编辑  收藏 所属分类: jsp,servlet相关

评论

# re: web工程中自定义异常处理页面  回复  更多评论   

ADSF
2016-07-18 16:18 | 的A

只有注册用户登录后才能发表评论。


网站导航: