现在的项目要分模块,所以尽量要做到每个模块的独立,也就是每个模块都有自己的STRUTS-CONFIG ,applicationContext.xml.我在WEB.XML里配置了多了
<param-name>config</param-name>
<param-value>
/WEB-INF/conf/common/struts-config.xml,
/WEB-INF/conf/user/common/struts-config.xml,
/WEB-INF/conf/user/login/struts-config.xml
</param-value>
之后结合SPRING是在/WEB-INF/conf/common/struts-config.xml,
里PLUGIN的。
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/conf/common/applicationContext.xml" />
</plug-in>
但这样只能读取这一个="/WEB-INF/conf/common/applicationContext.xml。怎么才能读取到其他模块的比如:
/WEB-INF/conf/user/login/applicationContext.xml,
/WEB-INF/conf/user/common/applicationContext.xml
<param-name>config</param-name>
<param-value>
/WEB-INF/conf/common/struts-config.xml,
/WEB-INF/conf/user/common/struts-config.xml,
/WEB-INF/conf/user/login/struts-config.xml
</param-value>
之后结合SPRING是在/WEB-INF/conf/common/struts-config.xml,
里PLUGIN的。
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/conf/common/applicationContext.xml" />
</plug-in>
但这样只能读取这一个="/WEB-INF/conf/common/applicationContext.xml。怎么才能读取到其他模块的比如:
/WEB-INF/conf/user/login/applicationContext.xml,
/WEB-INF/conf/user/common/applicationContext.xml
ContextLoaderPlugIn 负责装载一个Spring 上下文(具体的说,是一个 WebApplicationContext),该应用上下文使用contextConfigLocation 属性中列举的上下文配置文件(由逗号隔开)。配置好插件之后,你就可以选择一种集成策略了。<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/conf/common/applicationContext.xml,
/WEB-INF/conf/user/login/applicationContext.xml,
/WEB-INF/conf/user/common/applicationContext.xml" />
</plug-in>
注意结贴哟!
早上 去洗手间时就想到这个方法了,和在WEB.XML配置STRUTS的多配置文件一个模式。但是当时STRUTS配置文件里有个小错误,所以程序一直不通以为这样不可以呢 哈哈 。