日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

struts2 与 sping 整合 控制器中 service注入的问题

發(fā)布時間:2023/11/28 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2 与 sping 整合 控制器中 service注入的问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以個人見解認為struts1 與spring整合的時候按照習慣,我們會把 action 控制器直接配置到sping中去:

eg :

這里以使用元注解方式實現(xiàn)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的同樣也是可以以配置的方式實現(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中勾選導入,如圖:


?

總結

以上是生活随笔為你收集整理的struts2 与 sping 整合 控制器中 service注入的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。