日期:2014-05-18  浏览次数:20818 次

求救:jsp的errorPage跳转失败,无法进入自己写的errorPage
自已写了个orderError.jsp,但是发生异常的情况下,没有转到orderError.jsp,而是显示如下错误:


  无法显示网页  
您要访问的网页有问题,无法显示。  

--------------------------------------

请尝试以下操作:

打开   localhost:8080     主页,然后查找指向您感兴趣信息的链接。  
单击刷新按钮,或以后再试。

单击搜索,寻找   Internet   上的信息。  
也可查看相关站点列表。  


HTTP   500   -   内部服务器错误  
Internet   Explorer    


请各位帮忙啊,在下新手,搜索过社区以前的帖子,但是没有我想要的答案。
附加说明,我程序里的一些片段:
<%@   page   errorPage= "orderError.jsp "   import= "java.text.NumberFormat "%>

orderError.jsp:
<%@   page   isErrorPage= "true "%>

------解决方案--------------------
贴出你的异常产生代码看看

Tomcat好像不对人为抛出异常和语法错误进行errorPage转向,你可以尝试以下用数组越界来产生异常。
String [] str = { "1111 ", "22222 ", "3333 "};
for(int i = 0; i < 5; i++){
out.println(str[i]);
}
------解决方案--------------------
你写的错误页面和你当前调用页面,是不是没在相同路径下
------解决方案--------------------
在web.xml文件里添加
<error-page>
<error-code> 500 </error-code>
<location> orderError.jsp </location>
</error-page>