有个问题始终解决不了,在配置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都对应不上的时候,最后就会执行这个。