欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何解決springMVC跳轉js、css圖片等靜態(tài)資源無法加載的問題-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關如何解決springMVC跳轉js、css圖片等靜態(tài)資源無法加載的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是專業(yè)的新昌網站建設公司,新昌接單;提供網站設計制作、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行新昌網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

web.xml中

servlet>
 <servlet-name>SpringMVC</servlet-name>
 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 <init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:spring-mvc.xml</param-value>
 </init-param>
 <load-on-startup>1</load-on-startup>
 <async-supported>true</async-supported>
</servlet>
<servlet-mapping>
 <servlet-name>SpringMVC</servlet-name>
 <url-pattern>/</url-pattern>
</servlet-mapping>

會導致頁面引用的JS CSS發(fā)生找不到的錯誤 ,以下有兩種方式解決問題,僅供參考:

方法一:在web.xml中添加

<servlet-mapping> 
   <servlet-name>default</servlet-name> 
   <url-pattern>*.css</url-pattern> 
  </servlet-mapping> 

 <servlet-mapping> 
  <servlet-name>default</servlet-name> 
  <url-pattern>*.gif</url-pattern> 
 </servlet-mapping> 

 <servlet-mapping> 
  <servlet-name>default</servlet-name> 
  <url-pattern>*.jpg</url-pattern> 
 </servlet-mapping> 

 <servlet-mapping> 
  <servlet-name>default</servlet-name> 
  <url-pattern>*.js</url-pattern> 
 </servlet-mapping>

指明對于如上資源文件不采用spring的過濾器

關于default是tomcat配置的一個servlet,“DefaultServlet被定義在CATALINAHOME/conf/web.xml中,配置文件中被定義的東西會在Tomcat啟動的時候被加載,對所有的webapp都有效。DefaultServlet在Tomcat中主要是做目錄列表(DirectoryListing)用指明對于如上資源文件不采用spring的過濾器關于default是tomcat配置的一個servlet,“DefaultServlet被定義在CATALINA_HOME/conf/web.xml中,配置文件中被定義的東西會在Tomcat啟動的時候 被加載,對所有的webapp都有效。DefaultServlet在Tomcat中主要是做目錄列表(Directory Listing)用指明對于如上資源文件不采用spring的過濾器

關于default是tomcat配置的一個servlet,“DefaultServlet被定義在$CATALINA_HOME/conf/web.xml中,配置文件中被定義的東西會在Tomcat啟動的時候 被加載,對所有的webapp都有效。DefaultServlet在Tomcat中主要是做目錄列表(Directory Listing)用

<servlet> 
   <servlet-name>default</servlet-name> 
   <servlet-class> 
   org.apache.catalina.servlets.DefaultServlet 
   </servlet-class> 
   <init-param> 
    <param-name>debug</param-name> 
    <param-value>0</param-value> 
   </init-param> 
   <init-param> 
    <param-name>listings</param-name> 
    <param-value>true</param-value> 
   </init-param> 
   <load-on-startup>1</load-on-startup> 
  </servlet> 

 ... 

  <servlet-mapping> 
   <servlet-name>default</servlet-name> 
   <url-pattern>/</url-pattern> 
  </servlet-mapping>

有一些參數(shù)可以控制DefaultServlet的行為。此外,當請求的URL是/的時候, 也就是沒有匹配的時候,就會觸發(fā)這個DefaultServlet。

方法二:使用spring mvc 的 resources 注解 用來處理靜態(tài)文件

spring mvc 的< mvc:resources mapping=”” location=”“>標簽是在spring3.0.4出現(xiàn)的,主要是用來進行靜態(tài)資源的訪問。在spring3.0.4出來的時候spring還沒有更新其schema所以在配置文件中有可能找不到< mvc:resources >標簽,這個問題在spring3.0.5中已經解決,而且網上也有很多其他的解決方案,我在這里就不記錄了。

首先使用spring mvc需要配置其使用的servlet.在web.xml中:

有一些參數(shù)可以控制DefaultServlet的行為。此外,當請求的URL是/的時候, 也就是沒有匹配的時候,就會觸發(fā)這個DefaultServlet。

<servlet>  
 <servlet-name>springMVC</servlet-name>  
 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
 <load-on-startup>1</load-on-startup>  
 </servlet>  

 <servlet-mapping>  
  <servlet-name>springMVC</servlet-name>  
  <url-pattern>/</url-pattern>  
 </servlet-mapping>

這是會影響到靜態(tài)資源文件的獲取,這樣就需要有這個標簽來幫你分類完成獲取靜態(tài)資源的責任。

所以在springMVC-servlet.xml文件中加入如下代碼

<?xml version="1.0" encoding="UTF-8"?>  
  <beans xmlns="http://www.springframework.org/schema/beans"  
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
   xmlns:mvc="http://www.springframework.org/schema/mvc"  
   xsi:schemaLocation="http://www.springframework.org/schema/beans 
 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
   http://www.springframework.org/schema/mvc 
 http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">  

   <mvc:resources mapping="/javascript/**" 
   location="/static_resources/javascript/"/>  
   <mvc:resources mapping="/styles/**" 
   location="/static_resources/css/"/>  
   <mvc:resources mapping="/images/**" 
   location="/static_resources/images/"/>  
   <mvc:default-servlet-handler />

這里可以看到我所有的頁面引用到/styles/**的資源都從/static_resources/css里面進行查找。

根據(jù)以上的兩種方法,就可以訪問到站點的靜態(tài)資源了。

關于“如何解決springMVC跳轉js、css圖片等靜態(tài)資源無法加載的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當前名稱:如何解決springMVC跳轉js、css圖片等靜態(tài)資源無法加載的問題-創(chuàng)新互聯(lián)
URL分享:http://aaarwkj.com/article14/cdhige.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)虛擬主機、ChatGPT、品牌網站制作、商城網站網站排名

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網站建設
日本成年网站在线观看| 午夜丁香婷婷爽少妇av| 国产成人99亚洲综合精品| 国产精品97久久97久久久久| 国产一级内射视频免费观看| 91啪在线观看91色| 国产精品久久久久精品三级中文国 | 日韩不卡免费一区二区三区视频| 91精品国语对白人妻刺激| 青青草原一区在线观看| 91精品蜜臀国产综合久久久久久| 国产精品线路一线路三| 亚洲一区二区三区伊人| 神马久久午夜免费福利| 日本一区二区高清在线观看| 久草热不卡的av在线| 一区二区高清中文字幕| 色琪琪原网另类欧美日韩| 麻豆视频传媒入口在线播放| 久久99国产精品成人免费| 亚洲一区二区精品天堂| 蜜桃网站视频免费观看 | 精品国产a级黄毛网站| 日韩一级黄色片在线播放| 国产大神91一区二区三区| 亚洲av污精品一区二区三区| 后入式动漫在线观看| 国产免费成人黄视频网站| 男人的天堂av最新版本| 欧洲精品久久久久久| 亚州欧美精品一区二区| 最近最新免费成人在线视频| 亚洲成人大片免费在线观看| 成人短篇在线视频夫妻刺激自拍| 欧美 日本国产一区| 国产白丝精品爽爽久久| 婷婷六月亚洲激情综合| 亚洲欧美中文日韩二区一区| 男人一插就想射的原因| 天堂av免费资源在线观看| 国产精品大屁股一区二区|