Struts2加载配置文件的顺序问题
我们知道struts2加载常量时的搜索顺序如下:
1. struts-default.xml
2. struts-plugin.xml 【 struts2-json-plugin-2.3.4.jar 】
4. struts.xml
5. struts.properties
1. struts-default.xml
2. struts-plugin.xml 【 struts2-json-plugin-2.3.4.jar 】
4. struts.xml
5. struts.properties
6. web.xml
那么如果还需要加载【struts2-spring-plugin-2.3.4.jar】中的 “3. struts-plugin.xml”,此时 2 和 3 到底哪个先加载呢?
求各位大神指导,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
1和2都有且都要加载,那么加载的顺序是什么呢?
这个取决于你的项目中实际情况,如果在项目路径下有存在你这个jar里面的strut-default.xml,就会识别并加载,
回复
会不会是版本问题呢?我用的是这个版本的: struts2-spring-plugin-2.3.4.jar struts2-json-plugin-2.3.4.jar
回复
恩,对的,不好意思,我搞错了
回复
我换了一个版本2.3.4,也还没有
回复
不对啊,你下了个2.3.12的版本,里面也都有的
回复
==,实在不好意思,我写错了,是“struts-plugin.xml”这个,而不是“struts-default.xml”
具体的加载顺序,可参考该博文
http://my.oschina.net/gschen/blog/121433,谢谢