问题描述:
用spring加载静态资源方法如下:
<link href="${pageContext.request.contextPath}/res/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script src="${pageContext.request.contextPath}/res/jquery/js/jquery-2.0.3.min.js"></script>
<link href="${pageContext.request.contextPath}/res/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
即使用${pageContext.request.contextPath}作为路径。
在springboot的项目里同样用这种方法作为路径时,报错如下:
网上大神说这个得改web.xml里webapp的版本。
springboot里根本就没那些个配置文件。用到的思想就是约定大于配置。
所以此时想到springboot肯定不是这样取静态资源的。
果然,又有大神给出了解决方法:
即配置spring的静态资源路径即可:
spring.resources.static-locations:classpath:/
路径改为:
<link href="/res/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script src="/res/jquery/js/jquery-2.0.3.min.js"></script>
<link href="/res/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
位置如下图:
然后再访问:
问题解决!
参考:
https://blog.csdn.net/qq_37647296/article/details/84641156
https://blog.csdn.net/u011244682/article/details/79725756