今天练习struts时项目报错No configuration found for the specified action: 'user' in namespace: ''. 查看网上的有的说 xml文件名是否为struts.xml?如果不是会出现这种问题。但是我的文件名称没有问题。
struts配置文件也没有问题,最后发下是我的web.xml有问题,filter-class配置错误;
应该是:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
但是原来配置成了
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
解决Struts项目中因web.xml配置错误导致的找不到指定Action的问题。作者发现将StrutsPrepareFilter误配置为StrutsPrepareAndExecuteFilter导致了项目无法正确运行。

4万+

被折叠的 条评论
为什么被折叠?



