最近项目使用的是thymeleaf。项目架构是Springboot+Thymeleaf。
在判断集合是否为空的时候踩了坑与大家分享。
以下代码是判断集合是否为空的,myCart是集合。
if="${#lists.isEmpty(myCart)}" >div>
反之判断集合不是空的判断
if="${not #lists.isEmpty(myCart)}">div>
或者
if="not ${#lists.isEmpty(myCart)}">div>
需要提醒的是 th:if做判断之后是不可以在后面直接写循环的不然即便th:if为false th:each还是会执行的。
详解:th:if="${not #lists.isEmpty(myCart)}"和th:if="${not #lists.isEmpty(myCart)}"有什么区别?其实并没有任何区别。Thymeleaf中凡是以th:开头的,例如th:text="函数",这里都是可以写函数的 $(#lists.isEmpty(myCart))就是判断myCart这个函数是否为空 而not Thymeleaf的语法 not的中文意思是:不,不是。等等 。那在这里not卸载外面和里面都是一样的结果。都是对这个#lists.isEmpty(myCart)结果进行判断。
这就是分享给大家的:项目架构是Springboot+Thymeleaf。在判断集合是否为空的时候踩了的坑。非常实用。希望大家喜欢。也很希望能够帮到您。