springboot读取不到static下的css和js

#1

0 Likes

#2

image 这是yml文件

0 Likes

#3

你可以尝试认真读一下这篇帖子:

1 Like

#4

你好我也配置了这个文件但是还是失效

0 Likes

#5

我看你上面图中的配置是有问题的。
static-path-pattern 配置的是访问静态资源的uri,而你配置的是 /**

0 Likes

#6

我可以访问到静态文件 但是页面上引用不进去

0 Likes

#7

0 Likes

#8

。。那不科学呀。你浏览器可以直接打开。讲道理怎么会引用不到呢?你注意检查一下。是不是使用的绝对路径啊?

0 Likes

#9

这是页面上的引入js文件

0 Likes

#10

用绝对路径
ctx 是你的 servlet-context-path。一般模板引擎都有这个变量的。

${ctx}/static/js/main.js
0 Likes

#11

l老哥好像还是引用不到

0 Likes

#12

你看看浏览器控制台,请求的路径是不是正确的${ctx}是不是已经编译成了你的servlet-context-path。我现在怀疑:thymeleaf 不支持 ${ctx} 这个表达式。
不着急,这个不是啥大问题。

0 Likes

#13

你都没定义,默认应该是${request.contextPath}

0 Likes

#14

乱码了

0 Likes

#15

百度了下,引入方式为

参考

0 Likes

#16

ctx也乱码

0 Likes

#17

先确定是不是成功引用到了静态资源文件。乱码是另一个问题了,

0 Likes

#18

0 Likes

#19

还是404找不到

0 Likes

#20

用thymeleaf的标签啊

<script type="text/javascript" th:src="@{/static/js/jquery-1.12.1.min.js}"></script>

0 Likes