1、可以參考struts的docs文檔spring-plugin.html。
2、也可以參考spring的幫助文檔的15.4節(jié)struts。
- Configure the Spring listener
web.xml
<listener>
<listenerclass>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<!--<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>-->
<param-value>classpath:beans.xml</param-value>
</context-param>
默認(rèn)的路徑是>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml,也可以把spring的配置文件放到src目錄下,配置就是classpath:beans.xml。其中beans.xml是文件名。
原幫助文檔的描述:
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www./dtd/spring-beans.dtd">
<beans default-autowire="autodetect">
<bean id="personManager" class="com.acme.PersonManager"/>
...
</beans>
 |
More applicationContext configuration files
needed?
Since the Spring integration uses a standard Listener, it can be
configured to support configuration files other than
applicationContext.xml. Adding the following to your
web.xml will cause Spring's ApplicationContext to be inititalized
from all files matching the given pattern:
<!-- Context Configuration locations for Spring XML files -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</context-param>
See the Spring documentation for a full description of this
parameter.
|
注意:
如果beans.xml文件放在src目錄下,在生成ApplicationContext
ctx=new
ClassPathXmlApplicationContext("beans.xml");但若是applicationContext.xml必須放到WEB-INF下的Classes目錄下,才能用ApplicationContext
ctx=new
ClassPathXmlApplicationContext("applicationContext.xml");生成ApplicationContext,若是直接放到WEB-INF下會(huì)拋出異常說(shuō)找不到applicationContext文件
|