最近服务器后台出现一些异常,问题是客户访问一个该网站下不存在的action,为了给客户一个友好的界面提示以及减小服务器端日志文件的内容。就在struts2下进行了如下配置:
在struts.xml里的package下添加:
<default-action-ref name="pagenotfound"></default-action-ref> <action name="pagenotfound"> <result>/404.jsp</result> </action>
当然struts2只会处理用户访问不存在的action,当用户访问jsp或者html时,是不会处理的。
这样还要在项目的web.xml下添加:
<package name="404" extends="struts-default"> <default-action-ref name="notFound" /> <action name="notFound"> <result>/404.jsp</result> </action> </package>