Java模板引擎_Thymeleaf标准表达式语法

我今天就简单的介绍一下Java的模板引擎Themeleaf

简介

Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。

Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。

通过Spring Framework模块,与您喜欢的工具的大量集成,以及插入您自己的功能的能力,Thymeleaf是现代HTML5 JVM Web开发的理想选择 - 尽管它可以做得更多。

标准表达式语法

  • 简单表达式

  - 变量表达式:$   - 选择变量表达式:*   - 消息表达式: #   - 链接网址表达式:@   - 片段表达式: ~

  • 字面l量

  - 文本文字:'one text''Another one!',...   - 号码文字:0343.012.3,...   - 布尔文字:truefalse   - 空文字: null   - 文字标记:onesometextmain,...

  • 文字操作

  - 字符串连接: +   - 字面替换: |The name is ${name}|

  • 算术运算

  - 二元运算符:+-*/%   - 减号(一元运算符): -

  • 布尔运算

  - 二元运算符:andor   - 布尔否定(一元运算符): !not   - 比较和平等:   - 比较:><>=<=gtltgele)   - 平等运营商:==!=eqne

  • 条件判断

  - IF-THEN: (if) ? (then)   - IF-THEN-ELSE: (if) ? (then) : (else)   - 默认: (value) ?: (defaultvalue)

  • 特殊操作

  - 无操作: _

  

举个栗子所有操作与表达式都可以进行组合和嵌套:

'User is of type ' + (${user.isAdmin()} ? 'Administrator' : (${user.type} ?: 'Unknown'))

后面会对 Thymeleaf 进行学习一起撸起袖子敲代码吧.....

文章会同步更新到微信公众号和小程序哦

可以关注微信公众号:爱敲代码的猫