thymeleaf基本语法

1.首先导入命名空间(在html标签中)

xmlns:th="http://www.thymeleaf.org"

2.基本使用

  2.1简单数据

<label th:text="${str}"></label>

  2.2对象数据

<label th:text="${Book.bookName}"></label> 

  2.3运算符

<label th:text="${Book.bookPrice}=='java'"></label>  返回true  false 
<label th:text="${Book.bookPrice}=='java'?'yes':'no'"></label> 三元运算符 返回引号中的数据
<label th:text="${Book.bookPrice}*0.8"></label> 
<label th:text="${Book.bookPrice+3}"></label> 

字符串的拼接:
<label th:text="'作者:'+${Book.bookAuthor}"></label> 

  2.4 *号的使用(取出book对象的数据)

  2.5内联使用

<label th:inline="text">[[${str}]]</label>
--------------------------------------------
<script type="text/javascript" th:inline="javascript">
var s = [[${str}]]
alert(s);
</script>
-------------------------------------------

${color}为后台存放的数据
<style type="text/css" th:inline="css">
div{color:[[${color}]]}
</style>

    2.6流程控制

    分支语句(if与unless意思相反)

<label th:if="${book.bookPrice} >= 30">太贵了</label>
<label th:unless="${book.bookPrice} >= 30">价格合适</label>
-------------------------------------------------------------------
switch语句
<div th:switch="${user.gender}">
<p th:case="M">男</p>
<p th:case="F">女</p>
<p th:case="*">性别不详</p>
</div>
-------------------------------------------------------------------
循环语句(这里的 b 相当于jsp页面的var)


原文地址:https://www.cnblogs.com/Fisherman13/p/13064927.html