这是exception.jsp<%@ page language="java" contentType="text/html" errorPage="error.jsp" import="java.sql.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>出错演示</title>
</head>
<body>
<%Integer.parseInt("t");//这里将会产生异常! %>
</body>
</html>error.jsp<%@ page language="java"  contentType="text/html" pageEncoding="UTF-8" isErrorPage="true"%>
<html>
<head>
<title>出错了!</title>
</head>
<body>
出错了!<br>
发生了以下错误:
<br><hr><font>
<%=exception.getMessage() %>
</font>
</body>
</html>exception.jsp发生出错转向error.jsp,本来应该是<body>里的语句
可是结果却是 无法显示网页 
您要访问的网页有问题,无法显示。 --------------------------------------------------------------------------------请尝试以下操作:打开 localhost:8080  主页,然后查找指向您感兴趣信息的链接。 
单击刷新按钮,或以后再试。单击搜索,寻找 Internet 上的信息。 
也可查看相关站点列表。 
HTTP 500 - 内部服务器错误 
Internet Explorer  页面还是停留在exception.jsp  为什么?

解决方案 »

  1.   

    Integer.parseInt("t");//这里将会产生异常!你的t是个字符串,而这必须的能转换成int的字符串才行这个会发生numberformatexecption吧
      

  2.   


    是啊,那应该转向error.jsp才对啊,输出结果不对啊
      

  3.   

    你那样写是java代码,java代码发生异常的时候,是无法显示页面的!页面回报JSP错误,,
    你要确定他发生异常的时候是怎么跳转到error.jsp 的呢?   没看到你控制跳转的语句