转载

Thymeleaf标准表达式语法

Java

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) : (else)
    (value) ?: (defaultvalue)
    
  • 特殊操作

    • 无操作: _

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

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

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

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

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

Thymeleaf标准表达式语法

本文由Aquan 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: 三月 6,2019

原文  https://blog.eunji.cn/archives/1551848791682
正文到此结束
Loading...