關於WEB-INF目錄下的靜態資源(js、css、img)的訪問


  首先,需要明確的是WEB-INF目錄是被保護起來的,其下的jsp頁面不能直接運行,只能通過控制器跳轉來訪問;而同樣在此目錄下的靜態資源(js、css、img)也不能被WEB-INF目錄外的其他文件直接引用。

WEB-INF下的目錄結構如圖:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jsp文件夾下放的是jsp文件,static文件夾下放的是css,js,img等靜態資源;

由於jsp文件夾與static文件夾都在WEB-INF目錄下,故jsp文件夾下的jsp引入某js可通過相對路徑訪問:

  <script src="../static/js/echarts.js"></script>  

而在webContent目錄下的jsp想要引入WEB-INF下的靜態資源,則得通過springmvc的配置文件進行設置:

  <mvc:resources mapping="/static/**" location="/WEB-INF/static/" />

可以理解為將/WEB-INF/static/目錄映射為/static/目錄,引入靜態資源可通過以下的路徑:

  <link href="static/css/elegant-icons-style.css" rel="stylesheet" />

---------------------
作者:XGBYL
來源:CSDN
原文:https://blog.csdn.net/finger_c/article/details/80264337
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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