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

本文介绍如何在Struts2框架中正确配置错误页面,以实现自定义的500错误显示,并分享了解决Tomcat启动时遇到的session加载问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

夹删掉。

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值