#author("2019-11-15T14:35:15+08:00","default:Admin","Admin") Thymeleaf 集合 †#maps †工具对象表达式。常用于日期、集合、数组对象的访问。这些工具对象就像是java对象,可以访问对应java对象的方法来进行各种操作。 例如: <div th:if="${#maps.size(stuReqBean.students[__${rowStat.index}__].score) != 0}"> <label>${score.key}:</label><input type="text" th:value="${score.value}"></input> </div> <div th:if="${#maps.isEmpty(stuReqBean.students[__${rowStat.index}__].score)}"> ...do something... </div> #lists †${#lists.toList(object)} ${#lists.size(list)} ${#lists.isEmpty(list)} ${#lists.contains(list, element)} ${#lists.containsAll(list, elements)} #sets †${#sets.toSet(object)} ${#sets.size(set)} ${#sets.isEmpty(set)} ${#sets.contains(set, element)} ${#sets.containsAll(set, elements)} #aggregates †集合为空返回null //求和 ${#aggregates.sum(collection)} //均值 ${#aggregates.avg(collection)} 日期时间 †#dates †${#dates.format(date, 'yyyy-MM-dd hh:mm:ss')} ${#dates.arrayFormat(datesArray, 'yyyy-MM-dd hh:mm:ss')} ${#dates.listFormat(datesList, 'yyyy-MM-dd hh:mm:ss')} ${#dates.setFormat(datesSet, 'yyyy-MM-dd hh:mm:ss')} #calendars †#numbers †#strings †//转换字符串 ${#strings.toString(obj)} //字符长度 ${#strings.length(str)} //空值判断 ${#strings.isEmpty(str)} //设置默认值 ${#strings.defaultString(str,default)} //是否存在子串 ${#strings.contains(name,'ez')} //去除空格 ${#strings.trim(str)} //相等判断 ${#strings.equals(first, second)} ${#strings.equalsIgnoreCase(first, second)} //字符拼接 ${#strings.concat(values...)} #objects †#codeprettify{{ #bools †//true ${#bools.isTrue(obj)} ${#bools.arrayIsTrue(objArray)} ${#bools.listIsTrue(objList)} ${#bools.setIsTrue(objSet)} //false ${#bools.isFalse(cond)} ${#bools.arrayIsFalse(condArray)} ${#bools.listIsFalse(condList)} ${#bools.setIsFalse(condSet)} //集合所有项 && ${#bools.arrayAnd(condArray)} ${#bools.listAnd(condList)} ${#bools.setAnd(condSet)} //集合所有项 || ${#bools.arrayOr(condArray)} ${#bools.listOr(condList)} ${#bools.setOr(condSet)} #arrays †#codeprettify{{ ★月額105円~/容量最大30GB/機能満載! ロリポップ!レンタルサーバー ★ コメント: |