Struts.2.3.20.1配置struts.xml位置的问题

我在使用SSH框架时,一开始将struts.xml放在了src文件夹下,整个系统是可以用的,然后我又新建了一个source package:config,把struts.xml放在这包下面也可以使用,然后我又在config包下面新建了一个package:struts2,把struts.xml拖进了struts2包下,并在web.xml中配置了位置信息,如图,发现系统就找不到定义的action了,是什么原因呢?![![![图片说明](https://img-ask.csdn.net/upload/201505/18/1431938183_970165.png)图片说明](https://img-ask.csdn.net/upload/201505/18/1431938175_874489.png)图片说明](https://img-ask.csdn.net/upload/201505/18/1431938164_61968.png)图片说明

6个回答

图片说明

图片说明

图片说明

eclipse中,选中工程,右键--》properties,选择java build path -->source 吧config文件add进来,和src平级,然后重编试试

u010971395
Hugh王少 谢谢回答,但是您的解决方案不对。我的config包声明时就是一个source package,本来就是和src平级的,而且我在题干里说明了,我把struts.xml放在config直接包下是可以运行的
5 年多之前 回复

你的struts2的路径不对啊,应该是:classpath:config/struts2/struts.xml
修正路径后,重新编译项目再试试。祝好!

wojiushiwo945you
毕小宝 回复Hugh王少: 你现在的struts.xml是位于config下的struts2的文件夹里面是吗?但你的配置路径贴出来的是struts2中。建议再检查看看到底位于何处。祝好!
5 年多之前 回复
u010971395
Hugh王少 谢谢回答,但是您的解决方案不对,因为我的config文件夹是一个source package,和src是平级的,都属于classpath的一部分,而且我问题里说明了,把struts.xml放在config包下是可以运行的。
5 年多之前 回复

已经解决了,不应该写classpath:,而且应该将filterConfig改为config

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐