<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,../../resources/struts.xml</param-value>
</init-param>
</filter>现在我的struts.xml位置是 和src同目录下的resources的文件夹里   运行无错误  但访问网页  action没有找到相应的映射 
 各位大神 求解!

解决方案 »

  1.   

    去掉前面两个的话  会报setObjectFactory 错误 因为位置改变了 前面两个必须要啊  而且我是按照网上很多人的解决方法做得  但是访问网页时还是找不到相应action的映射
      

  2.   

    你可以在src的文件夹下建个总的struts.xml 把在别的文件夹下的所有xml导入到这个总的struts.xml
    中 就不会出现这个问题了
      

  3.   


    对头、总的一个struts.xml  include 你想要include进去的、
    配置时候只要这个一个就好、
      

  4.   

    不知道我没说清楚 还是你误解我的意思了  我的意思就是说不想把这个struts.xml这个文件放在src目录下,想和一些模板文件放在resources文件夹下 然后在web.xml 和struts.xml分别怎么配置  关于struts的xml就这一个 没有别的分支的struts的文件   
      

  5.   

    见这篇文章:http://blog.csdn.net/zht666/article/details/8980451只要在struts的filter中加入下面的参数就行。    <init-param>  
            <param-name>filterConfig</param-name>  
            <param-value>classpath:XXXX/struts.xml</param-value>  
        </init-param>