我照书上做了一个exception的例子,但是遇到一个很莫名其妙的问题。页面代码如下:
=====================error.jsp====================
<%@ page language="java" contentType="text/html;charset=gb2312" isErrorPage="true" %>
<%
response.setContentType("text/html;charset=GBK");
%>
<html>
<head>
<title>Error Page</title>
</head>
<body>
出错了!
<br>
发生了以下错误:
<br>
<font color="red"> <%=exception.getMessage()%> </font>
</body>
</html>
================================================
=========================exception.jsp=========================
<%@ page language="java" contentType="text/html;charset=gb2312" errorPage="error.jsp"%>
<%
response.setContentType("text/html;charset=GBK");
%>
<html>
<head>
<title>Error Presentation</title>
</head>
<body>
<%
Integer.parseInt("t");//这里会产生异常!
%>
</body>
</html>
=================================================================
问题如下:
1.我在IE中运行exception.jsp时,显示“HTTP 500内部服务器错误”,
2.然后我把exception.jsp中的“error.jsp”改成“/error.jsp”后刷新页面,报找不到error.jsp的错误;
3.然后我再把“/error.jsp”改回去“error.jsp”后,刷新exception.jsp,可以正常跳转并显示error.jsp的内容。
4.如果我再开一个新的IE窗口,运行exception.jsp页面后,又重新报“HTTP 500内部服务器错误”真是很莫名其妙的问题,但是用myeclipse里面的浏览器运行就一点问题没有。我用的是jdk1.4.2;TOMCAT5.0.28,Eclipse3.2+Myeclipse5.0,