使用 集成框架
<!-- Struts2和Spring整合插件 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.5.10</version>
</dependency>
把struts 实例化action 交给 spring 实例化
Spring -core .xml 配置文件:<bean id="userAction" class="com.hst.struts2.UserAction">
<property name="userService">
<ref bean="userService"/>
</property>
</bean>
Struts 配置文件中 :
Class 引用 Spring 与id一致
<action name="user_*" class="userAction" method="{1}">
<result name="success" type="redirect">/user_listUser</result>
<result name="list" type="dispatcher">/jsp/user/user_list.jsp</result>
<result name="update">jsp/user/user_add.jsp</result>
</action>
#struts与spring集成spring实现strutc对象工厂
struts.objectFactory=spring
注解:
@Component
扫描注解:
<context:component-scan base-package="com.hst.struts2" />