程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JavaWeb項目中springmvc和tomcat對靜態文件的處置

JavaWeb項目中springmvc和tomcat對靜態文件的處置

編輯:關於JAVA

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對靜態文件的處置,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved