applicationContext.xml的檔案位置就可以有兩種預設實現

來源:互聯網
上載者:User

標籤:

ContextLoaderListener的作用就是啟動Web容器時,自動裝配ApplicationContext的配置資訊。因為它實現了ServletContextListener這個介面,在web.xml配置這個監聽器,啟動容器時,就會預設執行它實現的方法。

如果在web.xml中不寫任何參數配置資訊,預設的路徑是 /WEB-INF/applicationContext.xml,在WEB-INF目錄下建立的xml檔案的名稱必須是applicationContext.xml。如果是要自訂檔案名稱可以在web.xml裡加入contextConfigLocation這個context參數:

<context-param> 
<param-name>contextConfigLocation</param-name> 
<param-value> 
 /WEB-INF/classes/applicationContext-*.xml 
 </param-value> 
</context-param>

在<param-value> </param-value>裡指定相應的xml檔案名稱,如果有多個xml檔案,可以寫在一起並一“,”號分隔。上面的applicationContext-*.xml採用萬用字元,比如這那個目錄下有applicationContext-ibatis-base.xml,applicationContext-action.xml,applicationContext-ibatis-dao.xml等檔案,都會一同被載入。

applicationContext.xml的檔案位置就可以有兩種預設實現: 

第一種:直接將之放到/WEB-INF下,之在web.xml中聲明一個ContextLoaderListener

第二種:將之放到classpath下,但是此時要在web.xml中加入<context-param>,用它來指明你的applicationContext.xml的位置以供web容器來載入。 

 

applicationContext.xml的檔案位置就可以有兩種預設實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.