首先,需要明確的是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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!