当前页面: 开发资料首页 → JSP 专题 → 关于strus+spring+hibernate中使用多个配置文件的问题!
关于strus+spring+hibernate中使用多个配置文件的问题!
摘要: 关于strus+spring+hibernate中使用多个配置文件的问题!
我现在使用strus+spring+hibernate开发一个项目,为了方便,每个人都用自己的applicationcontext,struts-config,ApplicationResources,在web.xml里面配置以后只能加载最后的,前面都会被覆盖,web.xml部分代码如下:
加载spring部分:
MVC_BPEL_MODELWeb
contextConfigLocation
/WEB-INF/applicationcontext.xml,/WEB-INF/applicationcontext-chen.xml
加载struts部分:
config
/WEB-INF/struts-config.xml,/WEB-INF/struts-config-chen.xml
现在的问题是只能加载struts配置的最后一个struts-config,如上面就只能使用/WEB-INF/struts-config-chen.xml里的action,前面的都会提示找不到action,请问应该怎么配置可以解决!
谢谢!
不会帮顶。
找找帮助文档,多个值是否用,分隔
公用的提出来
up
请问你的两个struts配置文件有没有加入plug-in,spring知不知道struts的存在,让spring容器来载入struts
config
/WEB-INF/struts-config.xml
config/chen
/WEB-INF/struts-config-chen.xml
这是分模块配置,
而模块间切换有3种办法
1使用struts内建立的switchAction
例子
......
tomodule是action类的访问路径,如果从当前模块条到另一个模块如果我们要跳到chen 就是
http://loaclhost:8080/xxx/toModule.do?prefix=/chen&page=/index.do
2使用转发
......
path=意思是模块chen下的index.do
3使用html:link标记
你最好使用多模块,而且最好新建一个目录来保存网页。如果在web.xml中配置了
config/chen
/WEB-INF/struts-config-chen.xml
再上面中chen就是模块名,那么当你使用struts-config-chen.xml的action时,其中所对应的网页就应该放在webroot/chen下面,如果不这样的话,当配置文件中forward指向的path就会找不到文件
我的建议也是用多模块,配置文件中共有的放到struts-config.xml中,其余个人开发的单独建立文件夹储存。在web.xml中:
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
config/chen
/WEB-INF/struts-config-chen.xml
config/xxx
/WEB-INF/struts-config-xxx.xml
debug
2
2
我现在出现的错误是找不到action,spring能够载入struts
看看这篇文章,我想应该可以解决你的问题。
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=64104&threadID=35947
config
/WEB-INF/struts-config.xml
config/chen
/WEB-INF/struts-config-chen.xml
这是分模块配置,
而模块间切换有3种办法
1使用struts内建立的switchAction
例子
......
tomodule是action类的访问路径,如果从当前模块条到另一个模块如果我们要跳到chen 就是
http://loaclhost:8080/xxx/toModule.do?prefix=/chen&page=/index.do
2使用转发
......
path=意思是模块chen下的index.do
3使用html:link标记
我顶这个
真正理解了就可以搞了。
a