1.Spring容器负责管理控制器Action,并利用依赖注入为控制器注入业务逻辑组件
在struts.xml中配置(class属性为Bean ID)
<action name="login" class="loginAction">
<result name="success">/WEB-INF/jsp/login.jsp</result>
</action>
在beans.xml中配置
<bean id="loginAction" class="com.app.action.LoginAction" scope="prototype"/>
因为每个Action对应一次用户请求,且封装了该请求的状态信息,所以不应将Action配置成单例模式
2.利用Spring的自动装配,Action将会自动从spring容器中获取所需的业务逻辑组件
在struts.xml中配置(class属性指定实现类)
<action name="login" class="com.app.action.LoginAction">
<result name="success">/WEB-INF/jsp/login.jsp</result>
</action>
Action由插件struts2-spring-plugin创建,默认使用by name的方式装配;
通过设置struts.objectFactory.spring.autoWire常量来改变Spring装配策略;
常量值为name、type、auto、constructor;
最后
以上就是神勇羊最近收集整理的关于struts2与spring整合后Action的配置方式的全部内容,更多相关struts2与spring整合后Action内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复