thymeleaf的一些使用语法总结

首先得在页面引入thymeleaf,在html标签中加入:
<html lang="en" xmlns:th="http://www.thymeleaf.org">
  • 普通的获取值:
 <input type="hidden" id="pageSize" th:value="${page.getPageSize()}">`
  • href中跳转controller地址:
th:href="@{${'/xxx/xxx'}(pageNum=${page.getPrePage()},pageSize=${page.getPageSize()})}"
  • 标签里面调用js的function并传参数:
<a th:onclick="edit_ad([[${adv.id}]],[[${adv.detail}]],[[${adv.phoneMark}]],[[${adv.remarks}]]);">
   <i class="fa fa-pencil"></i> 编辑 
</a>
  • 判断boolean类型的值:
<a href="#" h:if="${not page.isIsFirstPage()}" th:href="@{${'/xxx/xxx'}(pageNum=${page.getPrePage()},pageSize=${page.getPageSize()})}">上一页</a>
<a th:if="${page.isIsFirstPage()}" th:href="'javascript:void(0);'">上一页</a>
  • 遍历数据:
<tr th:if="${page!=null}" th:each="aaa,aaaStatu:${page.getList()}">
    <td th:text="${aaaStatu.index+1}"></td>
    <td th:text="${aaa.name1}"></td>
    <td th:text="${aaa.name2}"></td>
    <td th:if="${aaa.name3==0}" th:text="未下载"></td>
    <td th:if="${aaa.name3==1}" th:text="已下载"></td>
    <td th:text="${#dates.format(aaa.createTime,'yyyy-MM-dd HH:mm:ss')}"></td>
    <td th:text="${aaa.name5}"></td>
</tr>
  • 格式化时间:
<td th:text="${#dates.format(aaa.createTime,'yyyy-MM-dd HH:mm:ss')}"></td>
  • 引用js/css:
<script th:src="@{/static/js/xxx/xxx.js}"></script>
<link th:href="@{/static/css/xxx.css}" rel="stylesheet">
  • include公共页面:
<div th:include="common::commonFooter"></div>

这其中common是提取的公共页面,commonFooter指的是给公共部分命的名:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值