struts2与spring整合后Action的配置方式

1.Spring容器负责管理控制器Action,并利用依赖注入为控制器注入业务逻辑组件

在struts.xml中配置(class属性为Bean ID)


/WEB-INF/jsp/login.jsp

在beans.xml中配置

因为每个Action对应一次用户请求,且封装了该请求的状态信息,所以不应将Action配置成单例模式

2.利用Spring的自动装配,Action将会自动从spring容器中获取所需的业务逻辑组件

在struts.xml中配置(class属性指定实现类)


/WEB-INF/jsp/login.jsp

Action由插件struts2-spring-plugin创建,默认使用by name的方式装配;

通过设置struts.objectFactory.spring.autoWire常量来改变Spring装配策略;

常量值为name、type、auto、constructor;



你可能感兴趣的:(spring,struts2)