springboot--Thymeleaf模板引擎的用法

【Spring Boot】Thymeleaf模板引擎 — Thymeleaf的高级用法 主要介绍Thymeleaf的内联、内置对象、内置变量等高级用法。 阅读详情

其实Thymleaf与jsp一样都是一个模板引擎,都可以动态的写入值,与后端进行交互,但是springboot并不支持jsp,所以我们需要学习Thymeleaf

要用Thymeleaf 就需要引用依赖

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

然后就是一些它的一些表达式语句

Variable Expressions: ${...}:获取变量值;OGNL;

Selection Variable Expressions: *{...}:选择表达式:和${}在功能上是一样;

Message Expressions: #{...}:获取国际化内容

Link URL Expressions: @{...}:定义URL;

Fragment Expressions: ~{...}:片段引用表达段

下面我们就写一个页面进行体会(注意我们的thymeleaf页面需要写在resoucers下的templates下,后面我会讲一下为什么

 controller层如下图

thymleaf页面如下(即所要跳转的star.html页面)

 展示页面如下

 

 

 

 

 

SpringBoot 系列教程(二十九):SpringBoot整合Thymeleaf模板引擎 `Thymeleaf`是`Spring Boot`官方默认推荐使用的模版引擎,除此之外还有`Freemarker`、`Velocity`、`Groovy`、`Mustache`和`Jsp`。`Jsp`应该是我们最早接触的模版引擎。而`Freemarker`工作中也很常见。今天我们主要学习在`SpringBoot`中如何快速整合`Thymeleaf`模板引擎。 `Thymeleaf`是一个`XML/XHTML/HTML5`模板引擎,可用于`Web`与非`Web`环境中的应用开发。它是一个开源的`Java`库 阅读详情

相关推荐

第 3 天:Actor 是什么?创建你的第一个游戏对象!

本文详细介绍 Actor 在 Unreal Engine 5 中的作用,并通过 C++ 创建你的第一个游戏对象。你将学习 Actor 的生命周期(BeginPlay、Tick)、如何添加组件(Static Mesh),并让 Actor 在游戏世界中运作。同时提供 常见问题解决方案,助你快速上手 UE5 C++ 开发!🎮 跟随本教程,构建属于你的第一个游戏对象!

m0_37643873的博客 2629

Thymeleaf教程入门到深入1:基础介绍

&#13; 1 介绍 1.1 简介   Thymeleaf是一个用于Web和独立Java环境的模板引擎,能够处理HTML、XML、JavaScript、CSS甚至纯文本。能轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎(比如FreeMaker)相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整...

昕友软件博客 1485

基于docker进行安装部署seata,解决Seata的版本与Nacos的版本不匹配

本文分享了在Docker环境下部署Seata时遇到Nacos 3.x API不兼容问题的解决方案。由于Seata 2.0.0内置的nacos-client 1.4.2无法调用Nacos 3.x重构后的接口,导致注册失败。通过下载Seata 2.6.0源码自行构建Docker镜像,并调整启动方式(直接执行Java命令绕过Shell脚本),最终成功实现与Nacos 3.x的集成。关键步骤包括:创建自定义Dockerfile、配置application.yml、处理启动脚本兼容性问题,最终采用java直接运行方案

Dd52698的博客 406

thymeleaf 基本表达式入门

http://www.cnblogs.com/hjwublog/p/5051632.html 文章主目录 ${} *{} #{} @{} #maps 如需了解thymeleaf以及thymeleaf整合spring,请参考《Thymeleaf模板引擎使用》、《Thymeleaf集成spring》 回到顶部 ${} 变量表达式(美元表达式,哈哈),用于...

weixin_30418341的博客 1134

ZYNQ烧写程序到flash

1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。 4.烧录程序到FLASH失败 如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegi

qq_40603614的博客 8307

三极管自激升压电路设计 - 从参数计算到实践验证

本文详细解析了三极管自激升压电路(焦耳小偷电路)的设计原理与实践方法。通过剖析自激振荡机制与三极管电流关系,指导读者完成从核心参数计算、关键元件选型到面包板搭建调试的全过程。文章重点阐述了如何利用电感、三极管等基础元件实现低压直流到高压的转换,是理解开关电源与电磁能量转换的绝佳实践项目。

weixin_29250573的博客 366

SpringBoot学习-part21 tymeleaf 了解基本语法与小练习

找到Thymeleaf配置文件 将Html页面放到classpath:/templates/ classpath:/templates/ Thymeleaf按照如下方式寻找资源和拼串儿 在html中取出值 1.页面中导入Thymeleaf名称空间 <html lang="en" xmlns:th="http://www.thymeleaf.org"> 2.利用 th:text 设置div的文本值 thymeleaf 众多属性 Thymeleaf基本表达式 Variable Ex

Ezerbel的博客 250

基于AR和SLAM技术的商场智能导视系统技术原理详解

本文针对智慧商场室内导航需求,提出基于AR和SLAM技术的商场智能导视系统技术方案,实现了沉浸式导览体验并促进消费转化,助力商场运营升级。

维小帮定位导航的博客 1242

Thymeleaf3 (二)表达式语法

⾸先,我们来看看标准表达式功能的快速总结: 简单表达式: 语法 名称 描述 作用 ${} Variable Expressions 变量表达式 取出上下文变量的值 *{} Selection Variable Expressions 选择变量表达式 取出选择的对象的属性值 ...

chiwangzuan0717的博客 385

银河麒麟操作系统最佳实践专栏介绍

本专栏聚焦国产银河麒麟操作系统(桌面版/服务器版)的实战应用,提供系统安装、配置优化、应用部署、故障排查等实用指南。内容基于真实操作场景,涵盖Linux通用技术(如RAID配置、环境变量管理)、服务器系统专项(如数据库迁移、驱动安装、安全加固)及桌面系统技巧(如PXE安装、镜像封装)。面向IT运维、开发者和国产化转型人员,突出实战性和差异化,帮助用户规避常见问题,提升系统管理效率。所有教程均配有详细步骤和截图,确保可操作性,并持续更新适配新版系统。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 531

基于LED可见光通信的物联网系统设计_344

随着物联网技术的不断发展,传统无线通信在工业环境中面临电磁干扰强、通信质量不稳定等问题。为此,本文设计了一种基于LED可见光通信的物联网系统,实现工厂车间内设备状态的稳定、高效、低干扰数据传输。系统主要由设备节点、设备主机、华为云物联网服务器以及可视化上位机构成。 设备节点采集机器的出货量、运行状态、机身温度等关键信息,通过调制后的LED可见光信号发送至设备主机。主机利用红外接收器接收光信号后进行解调处理,并通过WIFI模块将数据上传至华为云IOT服务器。

344

Spring Boot Web开发 引擎模板(四)

1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们...

hfbin的博客 1万+

基于Simulink的BCH码编解码仿真建模示例

BCH码是一类循环码,能够纠正一定数量的随机错误。灵活性:可以根据需要选择不同的码长和纠错能力。高效性:适用于短码长和中等码长的场景,广泛用于卫星通信、存储系统等。实现简单:编码和解码过程可以通过硬件或软件高效实现。在本示例中,我们将使用MATLAB/Simulink中的和模块来完成BCH码的编解码操作,并通过仿真验证其误码率(BER)性能。通过本指南,我们介绍了如何基于Simulink搭建一个BCH码的编解码模型,并进行了仿真以验证其性能。背景介绍:理解BCH码的基本原理及其在通信系统中的应用。

xiaoheshang_123的博客 189

【Thymeleaf】spring boot模板引擎thymeleaf用法详解

Thymeleaf超级详细入门级讲解

Hanson的博客 1938

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

springboot怎么替代jsp_(五) SpringBoot起飞之路-Thymeleaf模板引擎整合及基本用法总结...

兴趣的朋友可以去了解一下前四篇,你的赞就是对我最大的支持,感谢大家!BWH.Steven:SpringBoot起飞之路-HelloWorld (一)​zhuanlan.zhihu.comBWH.Steven:SpringBoot起飞之路-入门原理分析(二)​zhuanlan.zhihu.comBWH.Steven:(三) SpringBoot起飞之路-YAML配置小结(入门必知必会)​zhuanl...

weixin_39811101的博客 519

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SpringBoot-Thymeleaf模板引擎整合及基本用法总结

SpringBoot-Thymeleaf模板引擎整合及基本用法总结(一) 模板引擎引入Thymeleaf内置方法常用标签 (一) 模板引擎引入 (1) 开发方式 在往常的开发中,一旦涉及到一个完整的前后端项目,有两种办法: 一种就是前后端分离,也就是说,约定好接口,通过异步方式,以 Json 字符串作为内容传递,后台进行一些业务逻辑,前台负责界面,以及通过 js 等进行数据的处理以及页面的美化。 还有一种方式就是模板引擎的方式,这种方式也没什么太新奇的,你可以简单的理解为 JSP 的那种模式 现在来说,

WLF4188的博客 770

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

(五) SpringBoot起飞之路-Thymeleaf模板引擎整合及基本用法总结

兴趣的朋友可以去了解一下前四篇,你的赞就是对我最大的支持,感谢大家! (一) SpringBoot起飞之路-HelloWorld (二) SpringBoot起飞之路-入门原理分析 (三) SpringBoot起飞之路-YAML配置小结(入门必知必会) (四) SpringBoot起飞之路-静态资源处理、 说明: 太忙啦,同时全放到一起,后来感觉移动端篇幅太长,阅读体验太差了,就打算分成几篇来发 才疏学浅,就会点浅薄的知识,大家权当一篇工具文来看啦,不喜勿愤哈 ~ (一) 模板引擎引入 (1) 开发.

理想二旬不止 - 专注JAVA技术 1280

thymealf 高级用法_SpringBoot Thymeleaf 基于HTML5的现代模板引擎

序言:Thymeleaf 是Java服务端的模板引擎,与传统的JSP不同,前者可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利。如果你已经厌倦了JSP+JSTL的组合,Thymeleaf或许是个不错的选择!本工程传送门:SpringBoot-Web-Thymeleaf学习目标简单三步!快速学会使用Thymealf的常用模板。快速查阅开始使用1.引入依赖...

weixin_39835991的博客 342

springboot基础2(Thymeleaf模板引擎)

Thymeleaf模板引擎

陨石的博客 1011

SpringBoot Web项目实战:从零搭建到Thymeleaf模板引擎集成

本文详细介绍了如何从零开始搭建一个SpringBoot Web项目并集成Thymeleaf模板引擎。通过Spring Initializr快速初始化项目,使用YAML文件进行清晰配置,并利用核心注解简化开发。文章还涵盖了项目结构规划、Thymeleaf动态页面渲染、可执行JAR包打包部署以及热部署与日志集成等实战内容,帮助开发者高效构建和部署SpringBoot应用。

weixin_29223603的博客 571

springBoot模板引擎thymeleaf的基本用法

上篇写了怎么导入thymeleaf,和为什么要用模板引擎。本篇简单的总结了,thymeleaf的基本用法。 1)、th:text;改变当前元素里面的文本内容(${}) ​    th:任意html属性;来替换原生属性的值(例如,元素的id,class的值等), 具体用法如上图,     Selection Variable Expressions: *{...}:选择表达式:和${}在功...

weixin_42338186的博客 660

SpringBoot+Thymeleaf超好用的前后端数据交互模板引擎

开发工具选用IDEA,尽量选择高版本的Thymeleaf避免版本不兼容问题,使用它可以完全替代JSP。 准备 1、pom文件 除了普通的SpringBoot项目,版本选择1.5.10,除了引入Web模块的场景启动器,数据库模块等等之外,还需要thymeleaf的场景启动器,为了兼容性,还需要指定thymeleaf较高的版本 ,pom文件主要的依赖如下(包含但不仅限于,看需求): &lt...

XiaoA82的博客 5万+

Web开发:Thymeleaf模板引擎的总结

Thymeleaf模板引擎以其非侵入式的设计、对HTML5标准的支持、高性能以及与Spring Framework的紧密集成,为现代Web开发提供了强大的支持。通过简单的配置和直观的语法,开发者可以轻松地构建出高效、可维护且用户友好的Web应用。

LiuYuHao_的博客 630

Java实战:Spring Boot中集成Thymeleaf模板引擎

本文将详细介绍如何在Spring Boot应用程序中集成Thymeleaf模板引擎

oandy0的博客 2145

SpringBoot集成Thymeleaf模板引擎

一、Thymeleaf简介 Thymeleaf是一个Java XML / XHTML / HTML5 模板引擎 ,可以在Web(基于servlet )和非Web环境中工作。它更适合在基于MVC的Web应用程序的视图层提供XHTML / HTML5,但它甚至可以在脱机环境中处理任何XML文件。它提供完整的Spring Framework。 在Web应用程序中,Thymeleaf旨在成为JavaServer Pages(JSP)的完全替代品,并实现自然模板的概念:模板文件可以直接在浏览器中打开,并且仍然可以

程序员咏哥的博客 1057
上一篇: pringboot---@validated注解的用法即JSR303数据校验
下一篇: 对spring security的知识点
J_upp
博客等级 码龄5年 1275粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值