Loading

模板语法 ——Thyneleaf

<tr th:each="user : ${users}">
<td th:text="${user.id}">1</td>
<td th:text="${user.name}">张三</td>
<td th:text="${user.userName}">zhangsan</td>
<td th:text="${user.age}">20</td>
<td th:text="${user.sex} == 1 ? '男': '女'">男</td>
<td th:text="${#dates.format(user.birthday, 'yyyy-MM-dd')}">1980-02-30</td>
<td th:text="${user.note}">1</td>
</tr>

  

1、 ${} :这个类似与el表达式,但其实是ognl的语法,比el表达式更加强大

2、 th-指令     th-是利用了Html5中的自定义属性来实现的。如果不支持H5,可以用data-th-来代替

    th:each:类似于c:foreach 遍历集合,但是语法更加简洁

    th:text:声明标签中的文本,例如<td th-text='${user.id}'>1</td>如果user.id有值,会覆盖默认的1,如果没有值,则会显示td中默认的1。

    这正是thymeleaf能够动静结合的原因,模板解析失败不影响页面的显示效果,因为会显示默认值!

posted @ 2020-01-09 09:03  青岑  阅读(260)  评论(0编辑  收藏  举报