一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMVC xml文件路徑在web.xml中的配置方式

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

2022-01-24 01:17普通小程序員 Java教程

這篇文章主要介紹了SpringMVC xml文件路徑在web.xml中的配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

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

正常情況下springmvc的xml文件應放在WEB-INF下,命名規則為[name]-servlet.xml, “-servlet”這個字段是必不可少的 [name]你可以隨便命名 ,同時你的web.xml文件中兩個servlet要和你的name相同,不然會報錯的。

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

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

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

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

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

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

注:此處在作者電腦上<param-value>的當前路徑在resources下,可以通過"./" 測試當前路徑在哪。

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

 

SpringMVC 修改配置文件路徑

1.1.Classpath

工程目錄

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

在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 配置文件的路徑 默認為 /WEB-INF/<[servlet-name]-servlet.xml> 例如此處為/WEB-INF/spring-servlet.xml 
                 下面配置的也就是默認值 -->
            <param-value>classpath:config/spring-servlet.xml</param-value>
       </init-param>
       <!-- 配置隨服務器啟動自動初始化 -->
       <load-on-startup>1</load-on-startup>

   </servlet>
   <servlet-mapping>
       <servlet-name>spring</servlet-name>
       <!-- 過濾所有后綴名為.do的請求 -->
       <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 配置文件的路徑 默認為 /WEB-INF/<[servlet-name]-servlet.xml> 例如此處為/WEB-INF/spring-servlet.xml 
                 下面配置的也就是默認值 -->
            <param-value>classpath*:config/spring-servlet.xml</param-value>
       </init-param>
       <!-- 配置隨服務器啟動自動初始化 -->
       <load-on-startup>1</load-on-startup>

   </servlet>
   <servlet-mapping>
       <servlet-name>spring</servlet-name>
       <!-- 過濾所有后綴名為.do的請求 -->
       <url-pattern>*.do</url-pattern>
   </servlet-mapping>

1.3.Classpath是什么

設置Classpath的目的,在于告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包

classpath是指 WEB-INF文件夾下的classes目錄 ,將web應用發布到服務器時,會將src目錄下所有的類編譯后的class文件和資源文件放入到WEB-INF文件夾下的classes目錄。

1.4.Classpath和classpath*的區別

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

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

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

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

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_41611829/article/details/103088079

延伸 · 閱讀

精彩推薦
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
主站蜘蛛池模板: 亚洲国产精品久久网午夜小说 | 九九99九九精彩 | 国产亚洲福利一区二区免费看 | 国产图片一区 | 干露露视频 性感写真 | 97影院伦理 | 含羞草传媒每天免费一次破解 | 国产夜趣福利第一视频 | 日日精品| 国产成年人网站 | 黑帮少爷爱上我第8集在线观看 | 亚洲天堂激情 | 手机看片自拍 | 99在线在线视频免费视频观看 | 521色香蕉网站在线观看 | 海绵宝宝第二季全集免费观看 | 999热在线精品观看全部 | 四虎永久在线精品免费影视 | 236zz宅宅最新伦理 | 免费看美女被靠到爽的视频 | 精品国产成人 | 精品9e精品视频在线观看 | 四虎影视在线影院在线观看观看 | 国产亚洲精品九九久在线观看 | 白丝爆动漫羞羞动漫网站 | 99国内精品久久久久久久黑人 | 1313午夜精品久久午夜片 | 日本卡一卡2卡3卡4精品卡无人区 | 高h喷水荡肉爽文np肉色文 | 欧美日韩亚洲国内综合网俺 | 欧美日韩在线一区 | 国产白白视频在线观看2 | 国产成人一区二区三区影院免费 | 亚洲毛片基地4455ww | 日韩成人av在线 | 三星w999| bt岛www| 亚洲国产韩国欧美在线不卡 | 给我免费观看的视频在线播放 | 精品久久香蕉国产线看观看麻豆 | 69日本xxxhd|