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

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

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

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創,轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    我的需求是獲取spring開發的web項目在服務器上的絕對路徑。

      進而引申到我需要知道servletContext,因為servletContext有一個servletContext.getRealPath("/");方法,這個方法就能獲取項目的絕對路徑。

      常規方式下我們如何獲取servletContext呢?我們需要讓我們的類繼承HttpServlet類,然后獲取servletConfig,通過這個獲取servletContext(servletConfig.getServletContext())。(至于如何獲取servletconfig對象,大家去google,百度找找吧)

      但是我需要在spring的bean中直接獲取,這下可和我們常規的操作有些不同,因為spring的bean都是pojo的。根本見不著servletconfig和servletcontext的影子。

      這里我需要指出spring給我們提供了兩個接口:org.springframework.web.context.ServletContextAware和

    org.springframework.web.context.ServletConfigAware。我們可以讓我們的bean實現上邊的任何一個接口就能獲取到servletContext了 .

    代碼如下:



    這樣,我們的bean就能夠直接獲取到servletContext了

    如果你想要servletConfig,那方法一樣,只是實現的接口不同了。

    原理推想:應該是在創建spring的sessionFactory的時候,將應用服務器的相關屬性一并加載,查看創建的bean是否實現相關接口,如果實現了,就將相關值賦予bean。

    注意點:

      1、這東西是無法用junit進行單元測試的,因為他依賴于應用服務器
    posted on 2010-03-16 23:02 王總兵 閱讀(1228) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲 国产 图片| 国产特级淫片免费看| 99视频在线免费观看| 又粗又硬免费毛片| 国产网站在线免费观看| 亚洲综合小说另类图片动图 | 亚洲精品麻豆av| 五月天国产成人AV免费观看| 777成影片免费观看| 国产婷婷高清在线观看免费| 亚洲AV成人一区二区三区观看 | 毛片免费观看的视频| 丁香婷婷亚洲六月综合色| 成人毛片免费网站| 国产av无码专区亚洲av毛片搜| 日韩在线永久免费播放| 亚洲视频在线观看一区| 一级毛片免费视频网站| 亚洲中文字幕无码久久2017| a级片免费观看视频| 亚洲最新永久在线观看| 大陆一级毛片免费视频观看i| 亚洲精品无码久久久久去q | 人妻视频一区二区三区免费| 色偷偷亚洲女人天堂观看欧| 日本一道一区二区免费看| 美女被吸屁股免费网站| 亚洲色WWW成人永久网址| 在线看无码的免费网站| 亚洲国产美女精品久久久| www.亚洲色图.com| 亚洲AV无码一区二区三区网址| 最近中文字幕2019高清免费| 国产成人精品日本亚洲专一区| 午夜理伦剧场免费| 亚洲免费在线观看视频| 免费一级毛片正在播放| 日韩精品无码免费一区二区三区| 亚洲欧洲∨国产一区二区三区| sss在线观看免费高清| 亚洲AV无码专区日韩|