折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面,
一般的做法是在web.xml里面配置500错误,404也一样,
<error-code>500</error-code> <location>/500.jsp</location> </error-page>
我在程序里面手动抛出异常,程序没有显示我指定的500.jsp页面,而是把错误信息直接显示在了页面上,经网友老周提醒
我的struts.properties文件里的struts.devMode=true 没有设成false, 把这个属性改为false之后,程序乖乖的进入了
500.jsp,检讨一下,一直用struts2,但对一些很基础的特性都不是很清楚。
另外记录下:在启动tomcat6的时候,控制台报错:严重: IOException while loading persisted sessions: java.io.EOFException
网上的说法基本是:tomcat对保存硬盘的session读取失败。
解决方法:打开TOMCAT的安装目录,在WORK文件夹找到Catalina\localhost\ 把 localhost目录下的文件
夹删掉。
确实,我试了下上面这个方法,删掉就解决了。