springboot使用thymeleaf的方式引用static中的静态资源以及引用框架文件资源方法

一、实现:在springboot项目中通过使用thymeleaf的方式在前端的html页面中使用src/main/resources/static中的静态资源文件。

二、在src/main/resources/static中的静态资源文件目录结构如下图
在这里插入图片描述
1.在html页面中引入thymeleaf的依赖。如下

<html lang="en" xmlns:th="http://www.thymeleaf.org">

在这里插入图片描述
2.由于springboot框架中配置的资源文件路径默认到src/main/resources/static下,所以我们使用静态资源的路径在html中可以这么写,注意thymeleaf的对html标签属性的写法:

<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet">

在这里插入图片描述
3.同样的,图片也是同上的写法

<img th:src="@{/img/bootstrap-solid.svg}" class="content"/>

在这里插入图片描述
4.同样的,js也是同样的方法

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

在这里插入图片描述

但是经测试发现:

<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet">

<link href="/css/bootstrap.min.css" rel="stylesheet">

这两种都可以
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,这是一个关于在Spring Boot框架使用静态页面(Static Page)存放JSP文件并传参的问题。在Spring Boot,可以使用Thymeleaf或者FreeMarker等模板引擎来处理动态页面,但是如果需要使用JSP文件来处理页面,则需要进行一些额外的配置。 首先,需要在pom.xml文件添加JSP相关的依赖: ``` <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> ``` 然后,在application.properties文件配置JSP文件的存放路径: ``` spring.mvc.view.prefix: /WEB-INF/jsp/ spring.mvc.view.suffix: .jsp ``` 接下来,就可以在Controller使用ModelAndView对象来传递参数并指定JSP文件的名称: ```java @RequestMapping("/hello") public ModelAndView hello() { ModelAndView mav = new ModelAndView("hello"); mav.addObject("message", "Hello, world!"); return mav; } ``` 这里的"hello"是JSP文件的名称,"message"是需要传递的参数名,"Hello, world!"是参数的值。 最后,需要将JSP文件放置在指定的路径下(默认是在src/main/webapp/WEB-INF/jsp/下),例如创建一个名为hello.jsp的文件: ```jsp <!DOCTYPE html> <html> <head> <title>Hello, world!</title> </head> <body> <h1>${message}</h1> </body> </html> ``` 这里的${message}就是Controller传递的参数值。 希望这个回答能够解决你的问题,如果还有任何疑问,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花乐晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值