目的:当发生错误时.跳到指定的页面.使用errorPage 代码如下.
<%@page language="java" contentType="text/html;charset=gb2312"
errorPage="error.jsp"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page errorPage="error.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'mustBeError.jsp' starting page</title>
  
  </head>
  
  <body>
    <%
    int i=0;
    int j=1;
    out.println(j/i);
    %>
    
  </body>
</html>要跳转到的页面<%@ page language="java" contentType="text/html;charset=gb2312"
isErrorPage="true"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'error.jsp' starting page</title>
    
    
  </head>
  
  <body>
 
  <% 
    out.println("错了错了.aaa~~~");
    %> 
  </body>
</html>运行出现问题..我的eclipes也不报出什么错..网面的报错页面和我们上网的找不到指定页差不多.
怎么回事啊.....我连在xml中配置错误页面处理方法也试了..不行..拜托大家帮忙试下下..

解决方案 »

  1.   

    第一个代码开头只要<%@page language="java" contentType="text/html;charset=gb2312"
    errorPage="error.jsp"%>
      

  2.   

    把这句去掉<%@ page errorPage="error.jsp" %>检查你的该文件路径对了没有
    肯定是路径不对换成这个试试
    <%@page language="java" contentType="text/html;charset=gb2312"
    errorPage="..\error.jsp"%>
      

  3.   

    我试了下..我用的tomcat5.5的(版本应该没什么问题吧?)把error.jsp中的isErrorPage="true"去掉了..居然成功访问..成了...怎么回事啊..糊涂了..书上写错了?而且是指定哪个访问哪个都行..比如errorPage="first.jsp"也行...郁闷   真不明白了