本文中的各軟件版本簡要信息:
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