隨筆-9  評論-168  文章-266  trackbacks-0
          在spring的bean中獲取ServletContext 和 servletConfig
            常規方式下獲取servletContext需要繼承HttpServlet類,然后獲取servletConfig,通過這個獲取servletContext(servletConfig.getServletContext())。
            但是spring的bean都是pojo,和我們常規的操作有些不同。
          spring給我們提供了兩個接口:org.springframework.web.context.ServletContextAware和org.springframework.web.context.ServletConfigAware。我們可以讓我們的bean實現上邊的任何一個接口就能獲取到servletContext了 .
          代碼如下:
          public class DicBean implements ServletContextAware{
              
          private ServletContext servletContext;

          public void setServletContext(ServletContext sc) {
              
          this.servletContext=sc;
              System.out.println(
          "項目應用的絕對路徑為:"+servletContext.getRealPath("/"));
          }
          }
          posted on 2011-06-18 09:44 紫蝶∏飛揚↗ 閱讀(2817) 評論(0)  編輯  收藏 所屬分類: Spring重點JSP
          主站蜘蛛池模板: 黔西县| 高清| 辉南县| 阳谷县| 绍兴县| 乌什县| 临澧县| 大英县| 望奎县| 界首市| 策勒县| 额济纳旗| 临澧县| 太和县| 桐庐县| 乐清市| 鄂托克前旗| 原阳县| 高阳县| 麟游县| 清涧县| 济源市| 房产| 亚东县| 南丰县| 渭南市| 大庆市| 泾川县| 庐江县| 太保市| 大洼县| 宝兴县| 屏东县| 乌海市| 淮北市| 凤台县| 娄底市| 贡嘎县| 防城港市| 莎车县| 墨玉县|