<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

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


    網站導航:
     
    主站蜘蛛池模板: A级毛片内射免费视频| 大地资源在线资源免费观看| 5g影院5g天天爽永久免费影院| 亚洲人成伊人成综合网久久久| 一级成人生活片免费看| 亚洲国产主播精品极品网红| 成人a毛片免费视频观看| 亚洲国产精品尤物YW在线观看| 美景之屋4在线未删减免费| 亚洲 小说区 图片区 都市| 一本久久免费视频| 亚洲线精品一区二区三区影音先锋 | 日日AV拍夜夜添久久免费| 亚洲成AV人影片在线观看| 国产男女猛烈无遮挡免费视频| 日韩色日韩视频亚洲网站| 全部免费毛片在线| 久久国产精品免费一区二区三区| 在线亚洲人成电影网站色www| 久久久受www免费人成| 亚洲av日韩av无码黑人| 99re热免费精品视频观看| 亚洲Av无码国产一区二区 | 好吊色永久免费视频大全| 亚洲午夜国产精品无码老牛影视| 成人黄网站片免费视频| 久久av无码专区亚洲av桃花岛| 精品久久久久久久久免费影院| 亚洲中文无码永久免| 亚洲A∨精品一区二区三区| 国产va免费观看| 亚洲精品一卡2卡3卡三卡四卡| 成人免费视频一区二区三区| 亚洲精品国产日韩无码AV永久免费网| 亚洲一区二区三区高清| 成年午夜视频免费观看视频| 久久久久久久久久久免费精品| 亚洲福利电影一区二区?| 免费国产高清视频| **aaaaa毛片免费| 日本系列1页亚洲系列|