SpringMVC攔截靜態資源的解決方法1


本文中的各軟件版本簡要信息:

IDE:Myeclise17

JDK:1.8.0_111

spring:5.1.8

springMVC:5.1.8

mybatis:3.2.2

Tomcat:9.0

 

在使用SSM框架做web開發時,遇到SpringMVC攔截了靜態資源(如js,css,img等文件),導致jsp頁面在瀏覽器上不能正常顯示。

項目文件目錄結構如下所示。在statics目錄下存放所有靜態資源文件。pages目錄下存放頁面文件。

 

解決方法1

在spring-servlet.xml配置文件下添加以下標簽,放行靜態資源文件。

<mvc:default-servlet-handler/>

 

解決方法2

在spring-servlet.xml配置文件下配置映射靜態文件,對指定資源設置攔截放行

 

解決方法3

修改jsp頁面中的資源引用路徑。在靜態資源路徑前加上   <%=request.getContextPath()%>,使用前提是必須要按照前面兩種方法,配置其中一種。

 

其它參考博文鏈接:

https://www.cnblogs.com/wyb628/p/6813985.html

https://blog.csdn.net/swi_0521/article/details/87722137

https://blog.csdn.net/a517690655/article/details/82769146

https://zhidao.baidu.com/question/37588920.html

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM