回 帖 发 新 帖 刷新版面

主题:错误页面跳转的问题

我用eclipse新建一个项目后又建了两个jsp文件,内容如下:
error.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page errorPage="errorPage.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String s="27JSP";
int i;
i=Integer.parseInt(s);
out.println("s="+s+"i="+i);
%>
</body>
</html>

errorPage.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page isErrorPage="true" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body Text="red">
errpage<p>
<%=exception.getMessage() %>
</body>
</html>
error.jsp出错后不能跳到errorPage.jsp页面,为什么啊

回复列表 (共6个回复)

沙发

http://www.programfan.com/club/showbbs.asp?id=208066

下次看看有没有类似的贴,再发问。

板凳

我看过那个页面了,可是我的isErrorPage本来就是true啊,运行以后说是
HTTP 500 - 内部服务器错误 
Internet Explorer  

3 楼

pfanerror.jsp
<%@ page language="java" errorPage="pfantoerror.jsp" contentType="text/html;charset=GBK"%>

<html>
<head>
<title>Insert title here</title>
</head>
<body>
<%
String s="27JSP";
int i;
i=Integer.parseInt(s);
out.println("s="+s+"i="+i);
%>
</body>
</html>

pfantoerror.jsp
<%@ page language="java" isErrorPage="true"  contentType="text/html;charset=GBK"%>
<html>
<head>

<title>Insert title here</title>
</head>
<body Text="red">
errpage<p>
<%=exception.getMessage() %>
</body>
</html>

结果:

errpage

For input string: "27JSP" 

4 楼

楼上的你运行出正确结果了吗,我按照你的代码最后还是错误啊
HTTP 500 - 内部服务器错误 
Internet Explorer  

5 楼

哦,那可能tomcat配置对了吗?
我不知道你怎么设置的,反正我的就ok阿,结果上面不是显示了吗?

6 楼

tomcat 应该没有问题,别的页面都可以正常运行的,再帮我看看这个页面哪错了吧
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java"%>
<html>
<head>
 <title>cookie数据的存取</title>
</head> 
<body>
<center>
<font size=5 color=blue>cookie数据的存取</font>
</center>
<br>
<hr>
<br>
<%
Cookie cookie1 = new Cookie("cookieData","hello!world");
Cookie temp = null;
response.addCookie(cookie1);
Cookie[] cookies=request.getCookies();
int cookielen = cookies.length;
if(cookielen!=0)
{
for(int i=0;i<cookielen;i++)
 {
 temp=cookies[i];
 if(temp.getName().equals("cookieData"))
 {
    %>
    Cookie中<font color=blue>cookieData</font>变量的值为<br><br>
    <center>
    <font size=5 color=red>
    <%=temp.getValue() %></font><br></center>
    <%
 }
 }
}
else
{
%>
无法取得cookie<br>
<%
}
 %>
 </body>
 </html>

我来回复

您尚未登录,请登录后再回复。点此登录或注册