新聞中心
以下說(shuō)明如何實(shí)現(xiàn)spring集成struts。

專業(yè)從事網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,高端網(wǎng)站制作設(shè)計(jì),成都微信小程序,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠(chéng)服務(wù),采用HTML5+CSS3前端渲染技術(shù),響應(yīng)式網(wǎng)站設(shè)計(jì),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過(guò)程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。
1、應(yīng)用服務(wù)器沒(méi)有直接調(diào)用啟動(dòng)Spring的方法,但是應(yīng)用服務(wù)器編譯運(yùn)行servlet,filter,listener,所以spring提供一個(gè)listener類,在服務(wù)器初始化的時(shí)候調(diào)用該類中的方法,所以在容器中配置如下:
- < !-- 指定spring的配置文件,多個(gè)文件之間用逗號(hào)分隔 -->
- < context-param>
- < param-name>contextConfigLocation< /param-name>
- < param-value>classpath:beans.xml< /param-value>
- < /context-param>
- < !-- 啟動(dòng)Spring容器 -->
- < listener>
- < listener-class>org.springframework.web.context.ContextLoaderListener< /listener-class>
- < /listener>
2、我們把我們需要交給spring管理的類在beans.xml中配置:
如
- < bean name="/user/regist"
- class="cn.sun.ssh.web.action.UserManagerAction">
- < property name="dao" ref="userDAO">< /property>
- < /bean>
但是action是被引擎調(diào)用的,我們?nèi)绾伟研枰腶ction交給引擎呢,通過(guò)重寫(xiě)struts中的requestprocessor類中的processactioncreate方法,在spring中獲得action后交給引擎管理,這也是struts的一個(gè)擴(kuò)展機(jī)制。
所以我們要在struts-config.xml中配置controller
- < controller>
- < set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
- < /controller>
這樣就實(shí)現(xiàn)了Spring集成Struts。
網(wǎng)站欄目:Spring集成Struts方法簡(jiǎn)述
標(biāo)題路徑:http://www.dlmjj.cn/article/cojgspg.html


咨詢
建站咨詢
