Thymeleaf

基本语法

1、表达式

名称 语法 作用
变量取值 ${...} 获取请求域、Session 域、对象等值
选择变量 *{...} 获取上下文对象值
消息 #{...} 获取国际化等值
链接 @{...} 生成链接
片段表达式 ~{...} 引入公共页面片段

2、字面量

(1)文本值:使用 '' 括住

(2)数字

(3)布尔值:true、false

(4)空值:null

(5)变量:变量不能有空格

3、文本操作

(1)字符串拼接使用 +

(2)变量替换:例:${name}

3、数学运算

(1)二元运算符:+,-,*,/,%

(2)减号(一元运算符):-

4、布尔运算

(1)二元运算符:and,or

(2)一元运算符:!,not

5、比较运算

(1)比较:>,<,>=,<=(gt,lt,ge,le)

(2)等式:==,!=(eq,ne)

6、条件运算

(1)If-then:(if) ? (then)

(2)If-then-else:(if) ? (then) : (else)

(3)Default:(value) ?: (defaultvalue)

7、特殊操作

(1)无操作:_

8、所有这些功能都可以组合和嵌套

 

使用

1、引入场景启动器

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

2、ThymeleafAutoConfiguration自动配置 Thymeleaf

(1)ThymeleafProperties 包含 Thymeleaf 所有配置值

private final ThymeleafProperties properties;

(2)自动配置 SpringTemplateEngine 模板引擎

(3)自动配置 ThymeleafViewResolver 视图解析器

(4)默认前缀

public static final String DEFAULT_PREFIX = "classpath:/templates/";

(5)默认后缀

public static final String DEFAULT_SUFFIX = ".html";

3、页面开发必须引入 Thymeleaf 名称空间

xmlns:th="http://www.thymeleaf.org"
posted @   半条咸鱼  阅读(85)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示