当前位置: 代码迷 >> Web前端 >> Web Project errorpage设立
  详细解决方案

Web Project errorpage设立

热度:505   发布时间:2012-10-08 19:54:56.0
Web Project errorpage设置

方法:
1.web.xml中添加 如下代码

	  <!-- 400错误 请求无效 -->
    <error-page>
        <error-code>400</error-code>
        <location>/error.jsp</location>
    </error-page>
    <!-- 404 页面不存在错误 -->
    <error-page>
        <error-code>404</error-code>
        <location>/error.jsp</location>
    </error-page>
   <!-- 500 服务器内部错误 -->
    <error-page>
        <error-code>500</error-code>
        <location>/error.jsp</location>
    </error-page>
    <!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 -->
    <error-page>
        <exception-type>java.lang.Exception</exception-type>
        <location>/error.jsp</location>
    </error-page>
    <!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 -->
    <error-page>
        <exception-type>java.lang.NullPointerException</exception-type>
        <location>/error.jsp</location>
    </error-page>
    <error-page>
        <exception-type>javax.servlet.ServletException</exception-type>
        <location>/error.jsp</location>
    </error-page>

?

?

2.error.jsp代码

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page	language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>JSP Page</title>
</head>
<body>
	页面异常<br>
	请联系管理员
</body>
</html>

?

?

3.测试页面 errorPageTest.jsp

?? 这里故意设置 1/0 为了测试

?

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GB18030"> 
<title>testErrorPage</title> 
</head> 
<body> 
<% 
	int i=1/0;
%> 
</body> 
</html> 

?

?

4.测试

?? ? 1).访问测试页面 转到error.jsp 则证明成功
???? 2).浏览器地址栏中输入项目中一个不存在的页面 转到error.jsp 则证明成功

5.其它

??若不在web.xml配置错误页面,
??则需要在error.jsp中指定

  <%@page isErrorPage="true"%>

?

??且需要有可能出错的页面 设置?

<%@page errorPage="error.jsp" %>

?

?

??
?6.注意:
??有时候error.jsp页面无效 可能是浏览器设置造成的?
??解决方案:
??1).在IE【工具】->【Internet选项】->【高级】中勾掉【显示友好http错误提示】;
??2).确保error.jsp的大小>1024字节。

  相关解决方案