0
点赞
收藏
分享

微信扫一扫

thymeleaf中的判断总结

sullay 2022-03-10 阅读 59


 判断​String字符串​,添加引号

  th:class="${flag=='forum.html'}?'active'"


判断​boolean类型​,注意不能当成字符串处理,不能添加引号

  th:style="${session.simpleFlag==false}?'':'color:red'"


判断​数字​,注意不能直接使用小于号,会被当成html的元素标签,导致编译出错

  th:style="${pageNo}-3>0?'':'display: none'"


比较​两个后台数据​大小

  th:style="${sum}-1>${pageNo}?'':'display: none'"


判断是否等于​null

  th:style="${session.dbUser==null}?'display:none;':'padding:0px​ 0px 0px 20px;'"

  th:unless="${sub.publishDate}==null"   或者  th:unless="${sub.publishDate==null}"   两种方法都行


多个判断,​与运算符​应使用​转义​字符

  th:if="${session.dbUser.user.face!=null​ && session.dbUser.user.face!=''}"


多个判断,​或运算符​应直接使用

  th:if="${session.dbUser.user.face==null || session.dbUser.user.face==''}"


三目运算符中使用到​多个后台数据

  ​th:value="​${​topic == null​​? 'abc' : ​${​topic.title​}​" 

  th:value="${item.id} == ${section.id} ? 'a' : ${item.b}"


用到的基本上就这些了,注意,三目运算符,获取session中的值等小问题



举报

相关推荐

0 条评论