欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

struts2 报错时不进入 指定的500页面的原因

程序员文章站 2022-03-06 18:22:22
...

折腾好些天了,我们项目用的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目录下的文件

 

夹删掉。

 

确实,我试了下上面这个方法,删掉就解决了。