最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC xml文件路徑在web.xml中的配置方式

 更新時(shí)間:2021年09月29日 16:14:59   作者:普通小程序員  
這篇文章主要介紹了SpringMVC xml文件路徑在web.xml中的配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringMVC xml文件路徑在web.xml中的配置

正常情況下springmvc的xml文件應(yīng)放在WEB-INF下,命名規(guī)則為[name]-servlet.xml, “-servlet”這個(gè)字段是必不可少的 [name]你可以隨便命名 ,同時(shí)你的web.xml文件中兩個(gè)servlet要和你的name相同,不然會(huì)報(bào)錯(cuò)的。

springmvc-servlet.xml在web.xml中的文件路徑配置

放在src目錄下,則需要手動(dòng)配置springmvc-servlet.xml路徑,命名不再有限制,文件路徑正確并且兩個(gè) <servlet-name> 相同即可。springmvc-servlet.xml在web.xml中的文件路徑配置

注:此處在作者電腦上<param-value>的當(dāng)前路徑在resources下,可以通過(guò)"./" 測(cè)試當(dāng)前路徑在哪。

SpringMVC 修改配置文件路徑

1.1.Classpath

工程目錄

在web.xml文件如下配置:

     <!-- 配置spring mvc 的核心servlet -->
     <servlet>
         <servlet-name>spring</servlet-name>
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
              <param-name>contextConfigLocation</param-name>
              <!-- 指定spring mvc 配置文件的路徑 默認(rèn)為 /WEB-INF/<[servlet-name]-servlet.xml> 例如此處為/WEB-INF/spring-servlet.xml 
                   下面配置的也就是默認(rèn)值 -->
              <param-value>classpath:config/spring-servlet.xml</param-value>
         </init-param>
         <!-- 配置隨服務(wù)器啟動(dòng)自動(dòng)初始化 -->
         <load-on-startup>1</load-on-startup>
 
     </servlet>
     <servlet-mapping>
         <servlet-name>spring</servlet-name>
         <!-- 過(guò)濾所有后綴名為.do的請(qǐng)求 -->
         <url-pattern>*.do</url-pattern>
     </servlet-mapping>

1.2.Classpath*

工程目錄跟上面一樣

Web.xml文件中如下配置:

<!-- 配置spring mvc 的核心servlet -->
     <servlet>
         <servlet-name>spring</servlet-name>
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
              <param-name>contextConfigLocation</param-name>
              <!-- 指定spring mvc 配置文件的路徑 默認(rèn)為 /WEB-INF/<[servlet-name]-servlet.xml> 例如此處為/WEB-INF/spring-servlet.xml 
                   下面配置的也就是默認(rèn)值 -->
              <param-value>classpath*:config/spring-servlet.xml</param-value>
         </init-param>
         <!-- 配置隨服務(wù)器啟動(dòng)自動(dòng)初始化 -->
         <load-on-startup>1</load-on-startup>
 
     </servlet>
     <servlet-mapping>
         <servlet-name>spring</servlet-name>
         <!-- 過(guò)濾所有后綴名為.do的請(qǐng)求 -->
         <url-pattern>*.do</url-pattern>
     </servlet-mapping>

1.3.Classpath是什么

設(shè)置Classpath的目的,在于告訴Java執(zhí)行環(huán)境,在哪些目錄下可以找到您所要執(zhí)行的Java程序所需要的類或者包。

classpath是指 WEB-INF文件夾下的classes目錄 ,將web應(yīng)用發(fā)布到服務(wù)器時(shí),會(huì)將src目錄下所有的類編譯后的class文件和資源文件放入到WEB-INF文件夾下的classes目錄。

1.4.Classpath和classpath*的區(qū)別

  • classpath:只會(huì)到你的class路徑中查找找文件。
  • classpath*:不僅包含class路徑,還包括jar文件中(class路徑)進(jìn)行查找。

1) 前者只會(huì)從第一個(gè)classpath中加載,而后者會(huì)從所有的classpath中加載 。

2) 如果要加載的資源, 不在當(dāng)前ClassLoader的路徑里,那么用classpath:前綴是找不到的, 這種情況下就需要使用classpath*:前綴。

3) 在多個(gè)classpath中存在同名資源,都需要加載, 那么用classpath:只會(huì)加載第一個(gè),這種情況下也需要用classpath*:前綴。

4) 用classpath*:需要遍歷所有的classpath,所以加載速度是很慢的,因此,在規(guī)劃的時(shí)候,應(yīng)該盡可能規(guī)劃好資源文件所在的路徑,盡量避免使用classpath*。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 聊聊springboot中整合log4g2的問(wèn)題

    聊聊springboot中整合log4g2的問(wèn)題

    這篇文章主要介紹了springboot中整合log4g2的方法,自定義文件名需要在application.yml中配置,在config中配置log4g2.xml文件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • Spring?Boot整合Kafka+SSE實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)展示

    Spring?Boot整合Kafka+SSE實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)展示

    本文主要介紹了Spring?Boot整合Kafka+SSE實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)展示
    2024-06-06
  • Java中前臺(tái)往后臺(tái)傳遞多個(gè)id參數(shù)的實(shí)例

    Java中前臺(tái)往后臺(tái)傳遞多個(gè)id參數(shù)的實(shí)例

    下面小編就為大家?guī)?lái)一篇Java中前臺(tái)往后臺(tái)傳遞多個(gè)id參數(shù)的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • JDK 14的新特性:文本塊Text Blocks的使用

    JDK 14的新特性:文本塊Text Blocks的使用

    這篇文章主要介紹了JDK 14的新特性:文本塊Text Blocks的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Eclipse中常用快捷鍵匯總

    Eclipse中常用快捷鍵匯總

    這篇文章主要介紹了Eclipse中常用快捷鍵,文中介紹的非常詳細(xì),幫助大家更好的利用eclipse開(kāi)發(fā),感興趣的朋友可以了解下
    2020-07-07
  • Java Method類及invoke方法原理解析

    Java Method類及invoke方法原理解析

    這篇文章主要介紹了Java Method類及invoke方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Mybatis 多對(duì)一查詢的實(shí)現(xiàn)方法

    Mybatis 多對(duì)一查詢的實(shí)現(xiàn)方法

    這篇文章主要介紹了Mybatis 多對(duì)一查詢,本文通過(guò)場(chǎng)景分析示例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Lambda表達(dá)式下訪問(wèn)外部變量問(wèn)題

    Lambda表達(dá)式下訪問(wèn)外部變量問(wèn)題

    這篇文章主要介紹了Lambda表達(dá)式下訪問(wèn)外部變量問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java實(shí)現(xiàn)分頁(yè)代碼

    Java實(shí)現(xiàn)分頁(yè)代碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)分頁(yè)代碼,提高查詢效率,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 23種設(shè)計(jì)模式(12)java模版方法模式

    23種設(shè)計(jì)模式(12)java模版方法模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java模版方法模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評(píng)論

普陀区| 宁国市| 安阳市| 湛江市| 环江| 陵川县| 新干县| 龙里县| 石楼县| 开鲁县| 山东| 嘉黎县| 元阳县| 昌吉市| 合江县| 苍南县| 临城县| 离岛区| 宣城市| 海丰县| 交城县| 于田县| 武平县| 莱芜市| 夏邑县| 紫阳县| 乐安县| 贡觉县| 丽江市| 南宁市| 武强县| 雷州市| 两当县| 太白县| 平南县| 夏邑县| 望江县| 澎湖县| 柯坪县| 奉贤区| 青川县|