<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Spring學習雜記一

    0, Spring本身的一些工作(比如,根上下文的建立)可以在ContextLoaderServlet或ContextLoaderListener中完成;
    1, 如果需要使用Spring MVC就需要引入DispatcherServlet,否則可以不用引入這個servlet,
    而引入其他的servlet(比如,如果webApplication需要使用struts MVC,就需要引入struts的servlet,如ActionServlet).
    2, Spring與Struts的結合:
    ??方法一:
    ????a. 利用Spring的ContextLoaderServlet或ContextLoaderListener加載Spring所需要的Bean定義及ApplicationContext的建立等;
    ????b. 定義Struts所需要的Dispatcher類ActionServlet,其中a,b兩步是獨立的;
    ????c. 在Struts的action中引用Spring中的bean定義時,可以直接使用WebApplicationContextUtil
    ????
    ????如: a. web.xml的配置:
    ??????<context-param>
    ???????<param-name>contextConfigLocation</param-name>
    ???????<param-value>/WEB-INF/beanDefineA.xml</param-value>
    ??????</context-param>
    ??????
    ??????<servlet>
    ???????<servlet-name>ContextLoader</servlet-name>
    ???????<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    ???????<load-on-startup>1</load-on-startup>
    ??????</servlet>
    ??????<servlet>
    ????????? <servlet-name>action</servlet-name>
    ????????? <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    ????????? <init-param>
    ??????????? <param-name>config</param-name>
    ??????????? <param-value>/WEB-INF/struts-config.xml</param-value>
    ????????? </init-param>
    ????????? <load-on-startup>2</load-on-startup>
    ??????? </servlet>
    ??????
    ??????<servlet-mapping>
    ???????<servlet-name>ContextLoader</servlet-name>
    ???????<url-pattern>/</url-pattern>
    ??????</servlet-mapping>
    ??????<servlet-mapping>
    ???????<servlet-name>action</servlet-name>
    ???????<url-pattern>*.do</url-pattern>
    ??????</servlet-mapping>
    ??????
    ??????b. bean定義文件內容如下:
    ???????<bean id="test" class="com.info.test">
    ?????? ??<property name="id">
    ?????? ???<value>1</value>
    ?????? ??</property>
    ?????? ??<property name="name">
    ?????????<value>zqbchina</value>
    ????????</property>
    ?????? ??<property name="age">
    ?????????<value>12</value>
    ????????</property>
    ?????? ?</bean>
    ?????? ?
    ?????? c. action中的引用:
    ?????? ...
    ?????? ServletContext sc = request.getSession().getServletContext();
    ??????WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(sc);
    ??????test t = (test)wac.getBean("test");
    ??????...

    posted on 2007-11-27 17:31 心硯 閱讀(346) 評論(0)  編輯  收藏 所屬分類: Java

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    文章檔案

    Forum

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产日产亚洲系列最新| 亚洲永久中文字幕在线| 亚洲AV网一区二区三区| 免费看大黄高清网站视频在线| 久久精品国产亚洲αv忘忧草| 曰曰鲁夜夜免费播放视频| 亚洲人成网站在线观看播放动漫| 麻豆视频免费观看| 2022中文字字幕久亚洲| 亚洲日韩乱码中文无码蜜桃臀| 色猫咪免费人成网站在线观看| 亚洲国产成人久久一区久久| 又长又大又粗又硬3p免费视频| 足恋玩丝袜脚视频免费网站| 亚洲一级片在线观看| 24小时免费直播在线观看| 久久亚洲国产视频| 国产亚洲人成在线影院| 久久精品国产精品亚洲人人 | 亚洲欧美日韩中文无线码| 可以免费观看的毛片| 无码乱人伦一区二区亚洲| 999久久久免费精品国产| 久久久久久亚洲精品中文字幕| 3d动漫精品啪啪一区二区免费| 亚洲综合色7777情网站777| 免费欧洲毛片A级视频无风险| 中文无码亚洲精品字幕| 成人免费视频77777| 亚洲综合激情六月婷婷在线观看| 在线观看免费人成视频色| 一级女人18片毛片免费视频| 国产精品国产午夜免费福利看| 无码AV动漫精品一区二区免费 | 中文字幕无码精品亚洲资源网| 午夜不卡久久精品无码免费| 亚洲欧洲专线一区| 亚洲第一福利网站| 精品国产免费一区二区| 国产精品视频白浆免费视频| 亚洲AV无码成人精品区在线观看|