struts2,spring管理action
来源:互联网 发布:马云的淘宝是如何推广 编辑:程序博客网 时间:2024/06/05 16:32
当指定struts.objectFactory为spring时,struts2框架就会把bean转发给spring来创建,装配,注入。但是bean创建完成之后,还是由struts容器来管理其生命周期。配置方式:
(1)struts.xml中:
xml 代码
- <constant name="struts.objectFactory" value="spring" />
(2)struts.properties中:
java 代码
- struts.objectFactory=spring
通常情况下,这样子就够了,然后在struts的action-mapping配置文件中,如下:
xml 代码
- <action name="user" class="com.myapp.admin.web.action.user.UserAction"></action>
即可,如果在Action中有依赖于其它的BEAN,也会被自动注入进来。这时候,Action实例是以prototype方式创建的,SPRING会为每个请求创建一个ACTION的实例。
在某些时候,你可能希望不仅仅让SPRING创建和装配Action对象,还希望让SPRING完全管理这些对象,如希望使用AOP或者希望使用acegi时。这时候,只需要在spring的配置文件中定义这些action 即可。如在applicationContext.xml文件中:
xml 代码
- <bean id="user" class="com.myapp.web.action.user.UserAction"/>
然后在action-mapping中,指定class="user"即可。
Struts和Spring整合方案有两种:
方案一:
使用委托方式,将struts中的Action配置到spring中,然后通过委托方式来调用Action
方案二:
将spring上下文启动配置到struts中,通过struts运行来加载spring的配置以及让spring工作起来。
不管采用那种方案,都需要在struts的配置文件中,将spring配置进来,,目的就是当请求到达struts后,可以与spring协同工作。
- Spring 管理Struts2 Action
- struts2,spring管理action
- Spring管理Action类和Struts2管理Action类比较
- Struts2+Spring集成中Action的管理
- spring-struts2整合 action的管理
- Struts2+Spring集成中Action的管理
- struts2整合spring--spring beans对Action类的管理
- 【j2ee spring】21、用spring管理Struts2的action不成功?
- Struts2与Spring整合.让Spring来管理action
- STRUTS2为每个线程提供一个ACTION实例,spring管理struts2的action实例
- 由Spring管理的Struts2的Action的全程安全问题
- struts.objectFactory 由spring管理struts2的Action实例
- 由Spring管理的Struts2的Action的全程安全问题
- 配置struts2中的action由spring容器管理
- 将struts2的action交给spring管理及注意事项
- struts2,spring整合中使用spring 管理struts2的action,springaop 常见问题
- Spring管理Struts Action
- spring struts1 管理action
- 关于SOCKET的阻塞非阻塞recv和send
- 实现android图像识别的几种方法
- struts.objectFactory和struts.objectFactory.spring.autoWire
- Python下划线与命名规范
- Spring整合Struts2
- struts2,spring管理action
- 剑指Offer:名企面试官精讲典型编程题
- 学习的两种方法
- Linux静态库和动态库的分析
- 情景分析+ULK+RTFSC=天下无敌
- 克鲁斯卡尔(Kruskal)算法
- Android--解析xml
- 物联网、智能家居常用部件汇总
- 有向无环图及其应用