JavaWeb項目中springmvc和tomcat對靜態文件的處置。本站提示廣大學習愛好者:(JavaWeb項目中springmvc和tomcat對靜態文件的處置)文章只能為提供參考,不一定能成為您想要的結果。以下是JavaWeb項目中springmvc和tomcat對靜態文件的處置正文
1.激活Tomcat的defaultServlet來處置靜態文件,web.xml設置裝備擺設
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping>
a.說到了這裡別的說說url-pattern的設置裝備擺設
<!--url-pattern的三種寫法--> <!--准確婚配:以"/"開首,加上servlet稱號。--> /abc <!--途徑婚配:以"/"開首,加上通配符"*"--> /rsources/* <!--擴大名婚配:以通配符"*"開首,加上擴大名。--> *.action
2.springmvc處置,spring-mvc.xml設置裝備擺設
<mvc:resources location="/resources/" mapping="/resources/**"/>
3.會把"/**" url,注冊到SimpleUrlHandlerMapping的urlMap中,把對靜態資本的拜訪由HandlerMapping轉到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler處置並前往.
DefaultServletHttpRequestHandler應用就是各個Servlet容器本身的默許Servlet.
<mvc:default-servlet-handler/>
多個HandlerMapping的履行次序成績:
DefaultAnnotationHandlerMapping的order屬性值是:0
<mvc:resources/ >主動注冊的 SimpleUrlHandlerMapping的order屬性值是: 2147483646
<mvc:default-servlet-handler/>主動注冊 的SimpleUrlHandlerMapping 的order屬性值是: 2147483647
spring 會先履行order比擬小的。
以上所述是小編給年夜家引見的JavaWeb項目中springmvc和tomcat對靜態文件的處置,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!