关于JSP内置对象exception

最近发现了一个问题,自己解释不清楚,很想请教一下.

        昨天随手写了一个小程序来解释JSP内置对象exception的用法,用的环境是MyEclipse5.1,Tomcat 5.5.代码如下:

JSP代码                        第1段
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"  
  2.     pageEncoding="ISO-8859-1" errorPage="error.jsp"%>  
  3. >  
  4. <html>  
  5.     <head>  
  6.         <meta http-equiv="Content-Type"  
  7.             content="text/html; charset=ISO-8859-1">  
  8.         <title>Insert title here</title>  
  9.     head>  
  10.     <body>  
  11.         <%   
  12.         int i=Integer.parseInt("test");   
  13.         %>  
  14.     body>  
  15. html>  
错误页面也非常的简单,如下:
JSP代码                               第2段
  1. <%@ page language="java" contentType="text/html; charset=gbk"  
  2.     pageEncoding="gbk" isErrorPage="true"%>  
  3. <html>  
  4.     <head>  
  5.         <meta http-equiv="Content-Type"  
  6.             content="text/html; charset=ISO-8859-1">  
  7.         <title>Insert title here</title>  
  8.     head>  
  9.     <body>  
  10.         出现异常   
  11.         <font> <%=exception.getMessage()%> font>  
  12.     body>  
  13. html>  
两个关键属性都留意了,isErrorPage及errorPage,都设置的挺正常的,结果就是HTTP500内部服务器错误,奇怪的是我更改了JSP的代码,如下:
JSP 代码                                    第3段
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"  
  2.     pageEncoding="ISO-8859-1" errorPage="error.jsp"%>  
  3. >  
  4. <html>  
  5.     <head>  
  6.         <meta http-equiv="Content-Type"  
  7.             content="text/html; charset=ISO-8859-1">  
  8.         <title>Insert title here</title>  
  9.     head>  
  10.     <body>  
  11.         <%   
  12.         out.println("run test");   
  13.          %>  
  14.     body>  
  15. html>  
显示自然是没有问题,然后再运行原来的异常代码,也就是贴上去的第一段代码就没有问题了,弄的我很奇怪,我更换了开发工具,用了JBuilder,同样的代码,用JBuilder内置的IE问题就没有了,用普通的浏览器还是一样的,必须先跑第3段代码,回头再跑第1段才能显示错误页面,实在是想不清楚为什么,有人能帮我解释一下么?我用单独的Tomcat进行部署也是一样的问题,虽然问题可能很简单,但实在是想不明白,麻烦帮忙解释一下啊.
问题已经解决:
是浏览器的问题,将IE中高级里的"显示友好HTTP错误"取消就可以了,谢谢.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值