由于是团队项目,虽然现在有svn/cvs/vss等好用的工具,但是有时因为开发过程中遇到一些文件共享冲突或者希望同时操作某个文件的时候,这些软件有时会出错,所以并不是很安全。因此在SSH开发,将配置分开,也可以尽可能的降低代码出错的几率。
多个struts配置:
在web.xml中配置
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml, /WEB-INF/struts-config-bulletin.xml, /WEB-INF/struts-config-card.xml, /WEB-INF/struts-config-chat.xml, /WEB-INF/struts-config-department.xml, /WEB-INF/struts-config-dictionary.xml,
/WEB-INF/struts-config-email.xml, /WEB-INF/struts-config-folder.xml, /WEB-INF/struts-config-global.xml, /WEB-INF/struts-config-meeting.xml, /WEB-INF/struts-config-role.xml, /WEB-INF/struts-config-transtion.xml,
/WEB-INF/struts-config-user.xml
</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
多个spring 的配置:
有以下两种方法:
1.在struts结合中配置
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext*.xml" />
</plug-in>
2.在主applicationContext.xml中配置
<import resource="applicationContext/applicationContext_nzh.xml"/>
<import resource="applicationContext/applicationContext_lzm.xml"/>
<import resource="applicationContext/applicationContext_djp.xml"/>
<import resource="applicationContext/applicationContext_zt.xml"/>
<import resource="applicationContext/applicationContext_cfy.xml"/>
<import resource="applicationContext/applicationContext_zjq.xml"/>
<import resource="applicationContext/applicationContext_yzf.xml"/>