iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >springboot html调用js无效400问题怎么解决
  • 794
分享到

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

2023-06-29 14:06:01 794人浏览 泡泡鱼
摘要

本篇内容介绍了“SpringBoot html调用js无效400问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!spri

本篇内容介绍了“SpringBoot html调用js无效400问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

springboot html调用js无效400

html板在templates下面,js文件在static下面,在模板中引用时不需要加static这个路径。

例如

src  └─main     ├─java     └─resources         ├─static         │  ├─CSS         │  ├─img         │  └─js         │    └─test.js         └─templates

在模板中引用test.js, 你引用的地址应当为/js/test.js,换成thymeleaf的属性则应当为th:src="@{/js/test.js}",其中的绝对地址可以换成相对地址。

无法访问css,js,图片等静态资源的三种方案

今天在写一个Spring Boot项目的时候发现了一个问题,无法访问static目录下的文件夹里面的静态资源,如css, js和图片 ,在网站中也没有找到这些静态文件的地址。在网上找了好几种解决方法也没有用。但是我之前使用Spring Boot的时候并没有出现这个问题。

所以我找出了以前写的项目,对比了一下,终于发现了问题:

以前的项目我是把所有的静态文件全都放在了static这个文件下,于是直接访问了。但是现在我在static文件夹下又多分了几个文件夹,结构如下图:

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

第一种解决方法

发现了不同之后,我尝试了将这个css文件直接放在static最外面,然后更改文件的引用地址为

<link rel="stylesheet" href="me.css" rel="external nofollow" >

发现果然可以正常的访问到了。

第二种解决方法

但是这种方法并不是我想要的,不过发现了问题之后就好办了。我找到了另一种解决方法,可以保持这个文件系统结构:

在application.properties这个配置文件中添加:spring.mvc.static-path-pattern=/static/**

如果你的配置文件是application.yml文件则添加

spring:    mvc:        static-path-pattern: /static/**

添加之后recompile一下,果然可以在子文件夹中访问了,引用的格式是: 

<link rel="stylesheet" href="../static/css/me.css" rel="external nofollow"  rel="external nofollow" >

第三种解决方法

因为我使用的是thymeleaf这个模版,所以可以直接使用Thymeleaf的引入文件的方式,如下:

<link rel="stylesheet" href="../static/css/me.css" rel="external nofollow"  rel="external nofollow"  th:href="@{/css/me.css}" rel="external nofollow" >

这样,即使不在application.properties文件中配置,也可以引用到所需要的文件。

原因

为什么会出现这个问题呢?

因为Spring Boot的默认扫描路径是/static,并没有包含static这个文件夹之中的文件夹里面的文件,所以如果把文件放在/static/css/me.css这种位置就无法被识别出来。

而方法一和方法二的这段代码的作用就是将/static文件夹下面的所有文件夹和以及相应的子文件夹都添加到扫描路径中去,于是就可以正常的使用了。

“springboot html调用js无效400问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: springboot html调用js无效400问题怎么解决

本文链接: https://www.lsjlt.com/news/325344.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot html调用js无效400问题怎么解决
    本篇内容介绍了“springboot html调用js无效400问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!spri...
    99+
    2023-06-29
  • springboot html调用js无效400问题及解决
    目录springboot html调用js无效400例如无法访问css,js,图片等静态资源的三种方案第一种解决方法第二种解决方法第三种解决方法springboot html调用js...
    99+
    2022-11-13
  • telnet无效指令问题怎么解决
    如果您在使用 Telnet 命令时出现无效指令问题,可以尝试以下解决方法:1. 检查输入的命令是否正确:确保您输入的命令拼写正确,并...
    99+
    2023-10-09
    telnet
  • Android下Dialog.dismiss无效问题怎么解决
    在Android中,Dialog.dismiss()方法用于关闭对话框。但有时候会出现Dialog.dismiss无效的情况。以下是...
    99+
    2023-10-27
    Android
  • 怎么解决php无法加载js css问题
    本篇内容主要讲解“怎么解决php无法加载js css问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决php无法加载js css问题”吧!php无法加载js css的解决办法:1、检查加...
    99+
    2023-06-25
  • springboot怎么解决static调用service为null的问题
    这篇文章将为大家详细讲解有关springboot怎么解决static调用service为null的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。springboot static调用service为n...
    99+
    2023-06-15
  • linux中chown无效用户问题怎么解决
    在Linux中,chown命令用于更改文件或目录的所有者。如果chown命令无效,可能有几个原因:1. 用户名不存在:确保你输入的用...
    99+
    2023-10-19
    linux
  • 怎么解决vue.js this.$router.push无效的问题
    这篇文章主要介绍了怎么解决vue.js this.$router.push无效的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:...
    99+
    2022-10-19
  • springboot无法自动装配的问题怎么解决
    本篇文章为大家展示了springboot无法自动装配的问题怎么解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。springboot 无法自动装配@Autowired 报错:无法自动装配基本上是因为...
    99+
    2023-06-26
  • Android应用中clearFocus方法调用无效的问题解决
    clearFocus 无效? EditText在focus与非focus的时候,显示效果是不同的:focus的时候光标是闪的,而且我们通常也会给它设置selector...
    99+
    2022-06-06
    调用 Android
  • Springboot Retry组件@Recover失效问题怎么解决
    这篇文章主要介绍“Springboot Retry组件@Recover失效问题怎么解决”,在日常操作中,相信很多人在Springboot Retry组件@Recover失效问题怎么解决问题上存在疑惑,小编查阅了各式资料,...
    99+
    2023-06-21
  • 怎么解决dreamweaver8.0中CSS应用无效的问题
    本篇内容主要讲解“怎么解决dreamweaver8.0中CSS应用无效的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决dreamweaver8.0中CSS应用无效的问题”吧!在使用D...
    99+
    2023-06-08
  • CSS在Dreamweaver中无效的问题怎么解决
    本篇内容介绍了“CSS在Dreamweaver中无效的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!很多朋友在使用Deamwea...
    99+
    2023-06-08
  • plsql编译无效对象问题怎么解决
    PL/SQL编译无效对象的问题可以通过以下几种方法解决:1. 检查语法错误:编译无效对象可能是由于语法错误导致的。可以仔细检查PL/...
    99+
    2023-10-19
    plsql
  • C#绑定句柄无效问题怎么解决
    本篇内容介绍了“C#绑定句柄无效问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!症状:在Microsoft Visual C# 2...
    99+
    2023-06-17
  • 怎么解决php.ini时区修改无效问题
    本篇内容介绍了“怎么解决php.ini时区修改无效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php.ini时区修改无效的解决办法:1...
    99+
    2023-06-25
  • 怎么用CSS表达式解决IE6 position:fixed无效问题
    本篇内容介绍了“怎么用CSS表达式解决IE6 position:fixed无效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2022-10-19
  • laravel怎么解决.htaccess无效和去除index.php问题
    这篇文章主要介绍“laravel怎么解决.htaccess无效和去除index.php问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“laravel怎么解决.htaccess无效和去除index....
    99+
    2023-07-04
  • 怎么解决springboot设置CorsFilter跨域不生效问题
    这篇文章主要讲解了“怎么解决springboot设置CorsFilter跨域不生效问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决springboot设置CorsFilter跨域不...
    99+
    2023-06-25
  • js中使用Window location.href属性无效怎么解决
    如果在JavaScript中使用Window.location.href属性没有效果,有几种可能的解决方法:1. 确保代码运行在浏览...
    99+
    2023-10-11
    js
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作