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

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

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

    探索與發現

    研究java技術

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評論 :: 0 Trackbacks

    把spring集成到web框架很簡單,只要在web.xml里面加上
    <context-param>
    ??? <param-name>contextConfigLocation</param-name>
    ??? <param-value>/WEB-INF/applicationContext*.xml</param-value>
    </context-param>
    或者
    <listener>
    ??? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    如果為下面這種方式的話,那么就是加載默認的文件
    /WEB-INF/applicationContext.xml
    這個在
    org.springframework.web.context.support.XmlWebApplicationContext類里面定義的,,部分代碼:
    /** Default config location for the root context */
    ?public static final String DEFAULT_CONFIG_LOCATION = "/WEB-INF/applicationContext.xml";

    ?/** Default prefix for building a config location for a namespace */
    ?public static final String DEFAULT_CONFIG_LOCATION_PREFIX = "/WEB-INF/";

    ?/** Default suffix for building a config location for a namespace */
    ?public static final String DEFAULT_CONFIG_LOCATION_SUFFIX = ".xml";


    Once the context files are loaded, Spring creates a WebApplicationContext object based on the bean definitions and puts it into the ServletContext.
    這樣我們就可以直接用ServletContext獲取自己想要的參數的,,

    All Java web frameworks are built on top of the Servlet API, so you can use the following code to get the ApplicationContext that Spring created.

    WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

    通過WebApplicationContext我們就可以通過bean的名字獲取它的實例了
    The WebApplicationContextUtils class is for convenience, so you don't have to remember the name of the ServletContext attribute. Its getWebApplicationContext() method will return null if an object doesn't exist under the WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE key. Rather than risk getting NullPointerExceptions in your application, it's better to use the getRequiredWebApplicationContext() method. This method throws an Exception when the ApplicationContext is missing.

    Once you have a reference to the WebApplicationContext, you can retrieve beans by their name or type. Most developers retrieve beans by name, then cast them to one of their implemented interfaces.

    Fortunately, most of the frameworks in this section have simpler ways of looking up beans. Not only do they make it easy to get beans from the BeanFactory, but they also allow you to use dependency injection on their controllers. Each framework section has more detail on its specific integration strategies.

    posted on 2006-08-02 23:41 蜘蛛 閱讀(628) 評論(0)  編輯  收藏 所屬分類: spring

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕亚洲综合久久菠萝蜜| 国产美女精品视频免费观看| 亚洲三区在线观看无套内射| 羞羞网站免费观看| 国产免费人视频在线观看免费 | 国产免费av一区二区三区| 亚洲熟妇无码八V在线播放| 成年人性生活免费视频| 亚洲国产精品99久久久久久| 成人性生交大片免费看无遮挡 | 日本高清在线免费| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲综合免费视频| 亚洲中文字幕无码中文字| 日本成人免费在线| 美女被暴羞羞免费视频| 国产亚洲午夜高清国产拍精品| a级毛片无码免费真人久久| 久久精品亚洲综合| 无遮免费网站在线入口| 亚洲成a∧人片在线观看无码| 国产一级淫片免费播放电影| 中文字幕的电影免费网站| 亚洲免费在线播放| 好男人视频在线观看免费看片| 美女羞羞喷液视频免费| 亚洲国产精品无码成人片久久| 久久精品无码专区免费青青| 久久亚洲国产成人影院| 亚洲高清最新av网站| 3344在线看片免费| 国内精品久久久久影院亚洲| 国产午夜无码视频免费网站| a级毛片高清免费视频| 亚洲av产在线精品亚洲第一站| 免费国产a国产片高清网站| 国产成人精品无码免费看| 77777亚洲午夜久久多喷| 亚洲人成影院在线观看 | 久久er国产精品免费观看2| 亚洲日日做天天做日日谢|