struts2 与 sping 整合 控制器中 service注入的问题
来源:互联网 发布:网络是谁发明的 编辑:程序博客网 时间:2024/06/06 00:50
以个人见解认为struts1 与spring整合的时候按照习惯,我们会把 action 控制器直接配置到sping中去:
applicationContext.xml中配置:
把控制器类配置到spring中
这时候service则可以正常的注入到控制器中进行使用了。
eg :
这里以使用元注解方式实现Service注入进行讲解:
控制器关键代码(红色标注位置):
public class RequestMusicresAction extends BaseAction {<span style="color:#ff0000;"><strong>@Resource(name="musicOpenPortService")</strong></span>private MusicOpenPortService musicOpenPortService;<span style="white-space:pre"></span><span style="color:#006600;">..........</span>
applicationContext.xml中配置:
<!-- 启用注解 --><context:annotation-config/>
把控制器类配置到spring中
<bean name="/reqdata" class="com.poj.web.action.open.RequestMusicresAction" scope="prototype"/><bean name="/upload" class="com.poj.web.action.control.UploadAcrion" scope="prototype"/><bean name="/usrmgr" class="com.poj.web.action.control.LoginAction" scope="prototype"/><span style="color:#006600;"><strong>.......</strong></span>
这时候service则可以正常的注入到控制器中进行使用了。
好,回归主题,之所以使用上述的方式来引出标题所述的问题,是因为struts2的同样也是可以以配置的方式实现service注入(细节部分在此不再区分描述),但也可以不使用,不过需要导入struts2中提供的 Struts 2 Spring Libraries ,后者在开发中大大简化了sping中对控制器的配置;
Struts 2 Spring Libraries 包含以下jar包:
spring-beans-2.5.6.jar
spring-context-2.5.6.jar
spring-core-2.5.6.jar
spring-web-2.5.6.jar
struts2-spring-plugin-2.1.8.1.jar
可以直接在myeclipse中勾选导入,如图:
0 0
- struts2 与 sping 整合 控制器中 service注入的问题
- Java Web开发中Sping的总结整合dao.xml,service.xml,action.xml
- Sping Hibernate Struts2 搭建时的问题
- spring整合Jersey 无法注入service的问题
- struts2+spring3+hibernate3整合不能注入的问题
- struts2.3整合spring3.2出现无法注入的问题
- spring整合struts2时action里的service注入不进来,报空指针异常
- spring整合struts2时action里的service注入不进来,
- spring整合struts2,action里的service注入,空指针异常
- Struts2.1.6与Hibernate整合的问题
- 关于struts2与spring的整合问题
- struts2与hibernate整合遇到的问题
- spring struts2 整合 action 注入service 报错NullPointerException
- Spring 整合Struts2 自动装配 service 注入失败
- hessian与spring整合中遇到无法注入问题
- Sping Data与Elasticsearch整合
- Sping与hibernate和Struts的整合及使用
- action层的sping注入
- iOS8开发~UI布局(一)初探Size Class
- In Powershell Cast Unicode character to char - 'WHITE SMILING FACE' (U+263A)
- [安卓]Android导入第三方静态库.a编译成动态库.so
- 第一次写Blog
- 在MFC 中调用DoModal 没有弹出对话框
- struts2 与 sping 整合 控制器中 service注入的问题
- 手机安全卫士(6)--android.jar 反编译
- html基本框架
- linux文件及目录管理
- IOS学习笔记-0001
- CodeIgniter源码分析之index.php
- C语言(第一个程序片段的分析)
- iPad Air 2 轻易掰弯 曝出大量细节曝光
- html常用标签