我今天就简单的介绍一下Java的模板引擎Themeleaf
Themeleaf 是一个适用于Web和独立环境的现代服务器端Java模板引擎。
Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。
通过Spring Framework模块,与您喜欢的工具的大量集成,以及插入您自己的功能的能力,Thymeleaf是现代HTML5 JVM Web开发的理想选择 - 尽管它可以做得更多。
'one text'
,'Another one!'
,...0
,34
,3.0
,12.3
,...true
,false
null
one
,sometext
,main
,...+
|The name is ${name}|
+
,-
,*
,/
,%
-
and
,or
!
,not
>
,<
,>=
,<=
(gt
,lt
,ge
,le
)==
,!=
(eq
,ne
)(if) ? (then)
(if) ? (then) : (else)
(value) ?: (defaultvalue)
_
举个栗子所有操作与表达式都可以进行组合和嵌套:
'User is of type ' + (${user.isAdmin()} ? 'Administrator' : (${user.type} ?: 'Unknown'))