【技术】分享几个Thymeleaf 用法

遍历:集合

public String eachDemo(ModelMap mmap){
	// list 来源省略
    mmap.put("list", list);
    return "/each.html";
}
<ul>
	<!--
		遍历控制层代码放在域对象中的 list 集合。
		th:each 和 Java 中的增强型 for 循环类似
			for(Object obj : list){}
		值得一提的是,thymeleaf 提供了一状态对象,定义方法如下案例,在遍历内容 obj 后面通过逗号隔开
	-->
	<li th:each="obj,status:${list}">
		<!-- 获取遍历对象中的属性 -->
		<span th:text="${obj.xxx}"></span>
		<!-- 获取状态对象中当前元素的下标,从 0 开始 -->
		<span th:text="${status.index}"></span>
		<!-- 获取状态对象中当前元素的序号,从 1 开始 -->
		<span th:text="${status.count}"></span>
	</li>
</ul>

遍历:指定次数

<ul>
	<!--
		遍历指定次数,这里需要用到 Tymyleaf 提供的工具类对象:${#numbers.sequence(from,to)}
	-->
	<li th:each="index:${#numbers.sequence(from,to)}" th:text="${index}"></li>
</ul>

日期格式化

<span th:text="${#dates.format(日期, 'yyyy-MM-dd hh:mm:ss')}"></span>

字符转换

<!-- 65 转换为 ASCII 值 -->
<span th:text="${#conversions.convert(65, 'java.lang.Character')}"></span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值