日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

applicationContext.xml 配置文件的存放位置

發(fā)布時間:2025/6/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 applicationContext.xml 配置文件的存放位置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

web.xml中classpath:和classpath*:??有什么區(qū)別??

classpath:只會到你的class路徑中查找找文件;?

classpath*:不僅包含class路徑,還包括jar文件中(class路徑)進行查找.

?

存放位置:

1:src下面 需要在web.xml中定義如下:

<context-param>

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

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

<?/context-param>

2:WEB-INF下面 需要在web.xml中定義如下

<context-param>

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

<param-value>WEB-INF/applicationContext*.xml</param-value>

<?/context-param>

?

web.xml?通過contextConfigLocation配置spring?的方式? SSI框架配置文件路徑問題:?

struts2的?1個+N個?路徑:src+src(可配置)?名稱:?struts.xml?+?N? spring?的?1個?路徑:

?src?名稱:?applicationContext.xml ibatis?的?1個+N個?路徑:?

src+src(可配置)?名稱:?SqlMapConfig.xml?+?N?

?

部署到應用服務器(tomcat)后,src目錄下的配置文件會和class文件一樣,自動copy到應用的?classes目錄下?

spring的?配置文件在啟動時,加載的是web-info目錄下的applicationContext.xml,?

運行時使用的是web-info/classes目錄下的applicationContext.xml。?

配置web.xml使這2個路徑一致:?

<context-param>?

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

<param-value>/WEB-INF/classes/applicationContext.xml</param-value>?

<?/context-param>?

多個配置文件的加載?

<context-param>?

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

<param-value>?

classpath*:conf/spring/applicationContext_core*.xml,?

classpath*:conf/spring/applicationContext_dict*.xml,

? classpath*:conf/spring/applicationContext_hibernate.xml

</param-value>? </context-param>?

contextConfigLocation?參數(shù)定義了要裝入的?Spring?配置文件。?

首先與Spring相關的配置文件必須要以"applicationContext-"開頭,

要符合約定優(yōu)于配置的思想,這樣在效率上和出錯率上都要好很多。?

還有最好把所有Spring配置文件都放在一個統(tǒng)一的目錄下,如果項目大了還可以在該目錄下分模塊建目錄。

這樣程序看起來不會很亂。?

在web.xml中的配置如下:?

Xml代碼?

<context-param>?

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

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

<?/context-param>?

"**/"表示的是任意目錄;?

"**/applicationContext-*.xml"表示任意目錄下的以"applicationContext-"開頭的XML文件。?

你自己可以根據(jù)需要修改。最好把所有Spring配置文件都放在一個統(tǒng)一的目錄下,如:?

<!--?Spring?的配置?-->?

<context-param>?

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

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

? <?/context-param>

總結

以上是生活随笔為你收集整理的applicationContext.xml 配置文件的存放位置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。