八、Thymeleaf(模板引擎)

Thymeleaf是一个用于Web和非Web环境的XML/XHTML/HTML5模板引擎,具有开箱即用、与SpringMVC完美集成、支持自定义方言等优点,但也存在模板必须符合XML规范的缺点。
摘要由CSDN通过智能技术生成

1、Thymeleaf简介

Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建。



2、Thymeleaf的优点、缺点

2.1、Thymeleaf优点

①开箱即用。它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果。并且开发人员也可以扩展和创建自定义的方言;

②Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

③便捷性:可以让前端开发人员在浏览器中直接打开查看样式,也可以让后端开发人员根据真实数据查看显示的效果。同时,SpringBoot 提供了 Thymeleaf 自动化配置解决方案。



2.2、Thymeleaf缺点

模板必须符合xml规范,就这一点就可以判死刑!太不方便了!js脚本必须加入/。



3、Thymeleaf语法

语法 作用
th:text 文本替换
th:utext 支持html的文本替换
th:value 属性赋值
th:each 遍历循环元素
th:if 判断条件,类似的还有th:unless,th:switch,th:case
th:insert 代码块引入,类似的还有th:replace,th:include,常用于公共代码块提取的场景
th:fragment 定义代码块,方便被th:insert引用
th:object 声明变量,一般和*{}一起配合使用,达到偷懒的效果
th:attr 设置标签属性,多个属性可以用逗号分隔

4、使用Thymeleaf

①、导入依赖

<dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值