struts2 与 sping 整合 控制器中 service注入的问题
生活随笔
收集整理的這篇文章主要介紹了
struts2 与 sping 整合 控制器中 service注入的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以個人見解認為struts1 與spring整合的時候按照習慣,我們會把 action 控制器直接配置到sping中去:
applicationContext.xml中配置:
把控制器類配置到spring中
這時候service則可以正常的注入到控制器中進行使用了。
eg :
這里以使用元注解方式實現(xiàn)Service注入進行講解:
控制器關(guān)鍵代碼(紅色標注位置):
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的同樣也是可以以配置的方式實現(xiàn)service注入(細節(jié)部分在此不再區(qū)分描述),但也可以不使用,不過需要導入struts2中提供的 Struts 2 Spring Libraries ,后者在開發(fā)中大大簡化了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中勾選導入,如圖:
?
總結(jié)
以上是生活随笔為你收集整理的struts2 与 sping 整合 控制器中 service注入的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国手机支付市场投资
- 下一篇: ssh(Struts+spring+Hi