JavaWeb項(xiàng)目中springmvc和tomcat對(duì)靜態(tài)文件的處理
1.激活Tomcat的defaultServlet來(lái)處理靜態(tài)文件,web.xml配置
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping>
a.說(shuō)到了這里另外說(shuō)說(shuō)url-pattern的配置
<!--url-pattern的三種寫法--> <!--精確匹配:以"/"開(kāi)頭,加上servlet名稱。--> /abc <!--路徑匹配:以"/"開(kāi)頭,加上通配符"*"--> /rsources/* <!--擴(kuò)展名匹配:以通配符"*"開(kāi)頭,加上擴(kuò)展名。--> *.action
2.springmvc處理,spring-mvc.xml配置
<mvc:resources location="/resources/" mapping="/resources/**"/>
3.會(huì)把"/**" url,注冊(cè)到SimpleUrlHandlerMapping的urlMap中,把對(duì)靜態(tài)資源的訪問(wèn)由HandlerMapping轉(zhuǎn)到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler處理并返回.
DefaultServletHttpRequestHandler使用就是各個(gè)Servlet容器自己的默認(rèn)Servlet.
<mvc:default-servlet-handler/>
多個(gè)HandlerMapping的執(zhí)行順序問(wèn)題:
DefaultAnnotationHandlerMapping的order屬性值是:0
<mvc:resources/ >自動(dòng)注冊(cè)的 SimpleUrlHandlerMapping的order屬性值是: 2147483646
<mvc:default-servlet-handler/>自動(dòng)注冊(cè) 的SimpleUrlHandlerMapping 的order屬性值是: 2147483647
spring 會(huì)先執(zhí)行order比較小的。
以上所述是小編給大家介紹的JavaWeb項(xiàng)目中springmvc和tomcat對(duì)靜態(tài)文件的處理,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Springmvc ajax跨域請(qǐng)求處理方法實(shí)例詳解
這篇文章主要介紹了Springmvc ajax跨域請(qǐng)求處理方法實(shí)例詳解,需要的朋友可以參考下2017-10-10Java中StringBuffer和StringBuilder_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
StringBuffer、StringBuilder和String一樣,也用來(lái)代表字符串。String類是不可變類,StringBuffer則是可變類,任何對(duì)它所指代的字符串的改變都不會(huì)產(chǎn)生新的對(duì)象。本文重點(diǎn)給大家介紹String、StringBuffer、StringBuilder區(qū)別,感興趣的朋友一起看看吧2017-04-04將Java的List結(jié)構(gòu)通過(guò)GSON庫(kù)轉(zhuǎn)換為JSON的方法示例
GONS是Google在GitHub上開(kāi)源的Java類庫(kù),提供各種Java對(duì)象和JSON格式對(duì)象之間的轉(zhuǎn)換功能,將Java的List結(jié)構(gòu)通過(guò)GSON庫(kù)轉(zhuǎn)換為JSON的方法示例2016-06-06詳解Java?ReentrantReadWriteLock讀寫鎖的原理與實(shí)現(xiàn)
ReentrantReadWriteLock讀寫鎖是使用AQS的集大成者,用了獨(dú)占模式和共享模式。本文和大家一起理解下ReentrantReadWriteLock讀寫鎖的實(shí)現(xiàn)原理,需要的可以了解一下2022-10-10mybatis-4 mybatis與spring結(jié)合使用及原理解析
本文通過(guò)圖文并茂的形式給大家介紹了mybatis-4 mybatis與spring結(jié)合使用及原理解析,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-04-04Java設(shè)計(jì)模式之策略模式詳細(xì)解析
這篇文章主要介紹了Java設(shè)計(jì)模式之策略模式詳細(xì)解析,策略模式中,定義算法族,分別封裝起來(lái),讓他們之間可以相互轉(zhuǎn)化,此模式讓算法的變化獨(dú)立于使用算法的客戶,需要的朋友可以參考下2023-11-11解決SpringMVC、tomcat、Intellij idea、ajax中文亂碼問(wèn)題
這篇文章主要介紹了解決SpringMVC、tomcat、Intellij idea、ajax中文亂碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09