简单做一下笔记!
导入好struts2 和spring 的 jar包,配置好 struts2 和 spring,剩下的关键,
第一种情况:
如果非得要在action中的manager中添加 @Resource(name = "") ,那么需要spring 的 xml配置文件 中添加 :
<context:annotation-config></context:annotation-config>
第二种情况:
spring配置文件中要写成如下形式( default-autowire="byName" ),那么 manager 只需要在xml配置一下,就不需要再action中在添加配置了(比如:@Resource(name = ""))!
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"
default-autowire="byName" >
<!-- beanEmp2中的具体类中有一个属性empDao,存在geter和seter方法 -->
<bean id="Emp2" class="com.neusoft.leehom.action.EmpAction" >
<!-- <property name="empDao" ref="EmpDaoImpl"></property> -->
</bean>
<bean name="empDao" class="com.neusoft.leehom.dao.EmpDao" ></bean>
</beans>