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

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

 

夹删掉。

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值