1.struts-config.xml中配置启动spring容器
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml, /WEB-INF/applicationContext.xml"/>
</plug-in>
2.配置请求转发到DelegatingRequestProcessor处理
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
3.在action中增加set方法(备注:dao是接口类型)
private TestInf dao;
public void setDao(TestInf dao) {
this.dao = dao;
}
4.在action-servlet.xml中配置
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="/test" class="com.test.ticket.web.action.TestAction" singleton="false">
<property name="dao">
<ref bean="TestDao"/>
</property>
</bean>
</beans>