真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

防止SpringMVC攔截器攔截js等靜態(tài)資源文件的解決方法

SpringMVC提供來設(shè)置靜態(tài)資源,但是增加該設(shè)置如果采用通配符的方式增加攔截器的話仍然會被攔截器攔截,可采用如下方案進行解決:

創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為順昌企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,順昌網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

方案一、攔截器中增加針對靜態(tài)資源不進行過濾(涉及spring-mvc.xml)

 
 
 



  
    
    
    
    
    
    
    
    
    
    
    
  


方案二、使用默認(rèn)的靜態(tài)資源處理Servlet處理靜態(tài)資源(涉及spring-mvc.xml, web.xml)

在spring-mvc.xml中啟用默認(rèn)Servlet

 

在web.xml中增加對靜態(tài)資源的處理

  
  default  
  *.js  
  *.css  
  /assets/*"  
  /images/*  

但是當(dāng)前的設(shè)置必須在Spring的Dispatcher的前面

方案三、修改Spring的全局?jǐn)r截設(shè)置為*.do的攔截(涉及web.xml)


  SpringMVC
  org.springframework.web.servlet.DispatcherServlet
  
    contextConfigLocation
    classpath:spring-mvc.xml
  
  1
  true


  SpringMVC
  *.action

這樣設(shè)置,Spring就會只針對以'.do'結(jié)尾的請求進行處理,不再維護靜態(tài)資源

針對這三種方案的優(yōu)劣分析:

第一種方案配置比較臃腫,多個攔截器時增加文件行數(shù),不推薦使用;

第二種方案使用默認(rèn)的Servlet進行資源文件的訪問,Spring攔截所有請求,然后再將資源文件交由默認(rèn)的Sevlet進行處理,性能上少有損耗;

第三種方案Spring只是處理以'.action'結(jié)尾的訪問,性能上更加高效,但是再訪問路徑上必須都以'.action'結(jié)尾,URL不太文雅;

綜上所述,推薦使用第二和第三中方案

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


本文題目:防止SpringMVC攔截器攔截js等靜態(tài)資源文件的解決方法
本文地址:http://weahome.cn/article/jsocsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部