首先,在web.xml文件中配置了404,500等错误代码指向同一个错误页面
然后,通过加断点调试,发现当有程序错误的时候,tomcat服务会跳转到我指定的页面中去,
可是问题来了:页面显示的内容不是我那个错误页面的内容!!!!!!!!!
是一个浏览器自带的一个内部500错误页面,我看了一下地址是:res://C:\WINDOWS\system32\shdoclc.dll/http_500.htm
的一个页面
最后我在错误页面加了两句话:
<%
out.println("崩溃!");
System.out.println("崩溃!");
%>
结果页面上没有显示"崩溃"字样,还是那个浏览器内部的错误页面,可是控制台上显示了"崩溃"
所以我崩溃了,请大家帮忙!
------解决方案--------------------
是不是你在web.xml里配的有问题,你再检查一遍.
------解决方案--------------------
在页面中你没有指定错误显示的页面啊.
<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="指定错误的页面"%>