JSP 错误处理问题,知道的请进来!!!!!

xinshuming 2004-08-26 04:13:34
在web.xml中配置了,如下代码
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/MyErrorPage.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/FileNotFound.jsp</location>
</error-page>
为什么当页面出现异常时,转不到指定的错误页面那?
FileNotFound.jsp如下:
<html>
<head>
<title>Bad URL</title>
</head>
<body>
<h3>Bad URL</h3>
The resource you are trying to reach,
<%=request.getRequestURL()%>, does not exist on this server.
</body>
</html>

MyErrorPage.jsp如下:
<%@ page isErrorPage="true" %>
<h1>hello ,o k</h1>
<%= exception%>

...全文
152 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
caoxiongjun 2005-07-27
up
!我也遇到这样的错误,有没有人知道阿?
回复
xinshuming 2004-08-27
FileNotFound.jsp是用来当请求内容在服务器上不存在时转向的页面
MyErrorPage.jsp是用来当页面抛异常时转向的页面
例如:
我用一个页面试验
<%@ page errorPage="ErrorPage.jsp" %>
<%
if (1==1)
throw new Exception("An Exception!");
%>
当我把条件“1==1”先改成“1==2”,调这个页面后,再改成“1==1”后,刷新
这时就是对的,但在地址栏打入地址调用时又不对了
报错为:500内部错误

那为高手知道,赐教!!
回复
xinshuming 2004-08-27
那位高手知道啊
回复
cccer 2004-08-26
up
回复
CHLC 2004-08-26
对不起上一个发错了

你在在FileNotFound.jsp页面里写入<%@ errorPage=MyErrorPage.jsp%>
回复
CHLC 2004-08-26
在web.xml中配置了,如下代码
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/MyErrorPage.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/FileNotFound.jsp</location>
</error-page>
为什么当页面出现异常时,转不到指定的错误页面那?
FileNotFound.jsp如下:
<html>
<head>
<title>Bad URL</title>
</head>
<body>
<h3>Bad URL</h3>
The resource you are trying to reach,
<%=request.getRequestURL()%>, does not exist on this server.
</body>
</html>

MyErrorPage.jsp如下:
<%@ page isErrorPage="true" %>
<h1>hello ,o k</h1>
<%= exception%>

回复
vitamines 2004-08-26
路径不对
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-26 04:13
社区公告
暂无公告