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

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Thymeleaf标准表达式语法

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址