孤燈野火
          暢想的天空
          posts - 2,comments - 4,trackbacks - 0
          ClassPathXmlApplicationContext

          FileSystemXmlApplicationContext

          XmlWebApplicationContext

          其中 XmlWebApplicationContext是專為Web工程定制的。使用舉例如下:

          //加載多個文件

          String[] Local={"classpath:applicationContext.xml"};

          //這是放在src下,所以用classpath: 當然你也可以不用

          //第一種方式

          ApplicationContext context=new FileSystemXmlApplicationContext(Local);

          //第二種方式

          context= new ClassPathXmlApplicationContext(Local);

          這兩種方式一般用于在Action中或者Manager中獲得其他的Manager

          第三種方式:

          web.xml中配置

          配置監聽器:

          <listener>

            <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class>

            </listener>

          配置監聽器監聽的xml

           <context-param>    

           <param-name>contextConfigLocation</param-name>     

          <param-value>classpath:applicationContext.xml</param-value>

          </context-param>

          Jsp中處理:

          <%

             //第三種方式

          ServletContext servletContext = request.getSession().getServletContext();    

          ApplicationContext ctx=WebApplicationContextUtils.getWebApplicationContext(servletContext); 

          out.println(ctx);//測試

            

             %>

          這種方式一般用于在jsp中取Manager,當然其他的你能get到的 都可以獲得

          jsp 中導入的包

          <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils,org.springframework.context.ApplicationContext" %>

           

          posted on 2009-05-11 21:40 孤飛燕 閱讀(3692) 評論(1)  編輯  收藏 所屬分類: Spring

          FeedBack:
          # re: Spring為ApplicationContext提供的三種方式[未登錄]
          2012-07-26 14:59 | ws
          太好了,說得很詳細!  回復  更多評論
            
          主站蜘蛛池模板: 商丘市| 普陀区| 新龙县| 麟游县| 京山县| 墨玉县| 兰西县| 富源县| 资中县| 静乐县| 龙山县| 彭山县| 峨山| 沙湾县| 平武县| 焉耆| 二手房| 虹口区| 桃园市| 礼泉县| 民权县| 明星| 宁南县| 余江县| 白水县| 高密市| 杂多县| 平乐县| 长兴县| 丹巴县| 广平县| 恩施市| 洛扎县| 香港 | 沿河| 朔州市| 青州市| 南充市| 比如县| 石嘴山市| 长阳|