thymeleaf遍历map集合输出key+value
<span th:each="blogId,key : ${keysMap}" th:if="${not #lists.isEmpty(keysMap)}"> <a th:href="@{'/blog/articles/'+${key.current.k
blogId,key---->命名规范改为blogId,blogIdStat
list,treemap⼀样可以⽤current得到当前遍历的元素的各种索引和key value 甚⾄集合⼤⼩。 还有index,count等等属性 keysMap是mv对象带过来的hashmap. 其他如session servletcontext是需要前缀的 session,application,如果使⽤thymeleaf内置对象httpRequest则需要使⽤# 。
blogIdStat相等于foreach的变量【该变量在thymeleaf中有默认值是varStat,但是也可以向我这样随便取个名字,就是为了⾃⼰⽅便,知
道意思】,current表⽰thymeleaf中指向当前正在遍历的元素的node(节点)。value是该节点的值,key是键
${blogIdStat.current.value}" 即表⽰获取当前元素的值,key.current.key是当前元素的键【这⾥因为我的集合是hashmap,所以有这个key】
thymeblogIdStat就是这个key,我这个名字意思是我代表关键字的, 容易引起混乱,命名还是规范点⽤blogIdStat
th:each="blogId,blogIdStat: ${keysMap}"
4⽉15⽇
该代码功能是存储存档(hashmap),显⽰存档信息,且与⽂章id相关联
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论