springboot html调用js无效400问题怎么解决


本篇内容介绍了“springboothtml调用js无效400问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!html板在templates下面,js文件在static下面,在模板中引用时不需要加static这个路径。在模板中引用test.js, 你引用的地址应当为/js/test.js,换成thymeleaf的属性则应当为th:src=”@{/js/test.js}”,其中的绝对地址可以换成相对地址。今天在写一个Spring Boot项目的时候发现了一个问题,无法访问static目录下的文件夹里面的静态资源,如css, js和图片 ,在网站中也没有找到这些静态文件的地址。在网上找了好几种解决方法也没有用。但是我之前使用Spring Boot的时候并没有出免费云主机域名现这个问题。所以我找出了以前写的项目,对比了一下,终于发现了问题:以前的项目我是把所有的静态文件全都放在了static这个文件下,于是直接访问了。但是现在我在static文件夹下又多分了几个文件夹,结构如下图:发现了不同之后,我尝试了将这个css文件直接放在static最外面,然后更改文件的引用地址为发现果然可以正常的访问到了。但是这种方法并不是我想要的,不过发现了问题之后就好办了。我找到了另一种解决方法,可以保持这个文件系统结构:在application.properties这个配置文件中添加:spring.mvc.static-path-pattern=/static/**如果你的配置文件是application.yml文件则添加添加之后recompile一下,果然可以在子文件夹中访问了,引用的格式是:因为我使用的是thymeleaf这个模版,所以可以直接使用Thymeleaf的引入文件的方式,如下:这样,即使不在application.properties文件中配置,也可以引用到所需要的文件。原因为什么会出现这个问题呢?因为Spring Boot的默认扫描路径是/static,并没有包含static这个文件夹之中的文件夹里面的文件,所以如果把文件放在/static/css/me.css这种位置就无法被识别出来。而方法一和方法二的这段代码的作用就是将/static文件夹下面的所有文件夹和以及相应的子文件夹都添加到扫描路径中去,于是就可以正常的使用了。“springboothtml调用js无效400问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Linux下怎么用python实现语音识别功能

这篇文章主要介绍“Linux下怎么用python实现语音识别功能”,在日常操作中,相信很多人在Linux下怎么用python实现语音识别功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么用python实现语音识别…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/17 17:47
Next 07/17 17:48

相关推荐