您的位置:首页 > 编程语言 > Java开发

jetty8+struts2导致 welcome-file-list 失效

2013-11-24 21:53 260 查看
有个问题始终解决不了,在配置struts2框架环境的时候,

如果拦截配置的是<url-pattern>/*</url-pattern>,那这时候打开首页会报 当我们访问项目首页时,会报出“Could
not find action or result” 的错误信息

访问不了我们在web.xml中配置的welcome-file-list页面,但是其他的struts配置可以访问,例如:index.do,index.action 都可以访问成功。

这在我们使用tomcat的时候从没有出现过,我查了一下以后发现这个 错误是 由于 我没有在struts 中配置 default-action-ref 导致的。。。。。

然后我在struts配置中加入了

<package name="home" namespace="/" extends="struts-default">

<default-action-ref name="index" />

<action name="index" >

<result name="success">/index.jsp</result>

</action>

</package>


重启服务器即可解决问题

struts2配置文件里default-action-ref的意思是:默认action参考,就是当配置里的action都对应不上的时候,最后就会执行这个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: