(转)thymeleaf中的判断总结

Posted simonhu1993

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)thymeleaf中的判断总结相关的知识,希望对你有一定的参考价值。

 判断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中的值等小问题

转自:

阿丙的博客园

以上是关于(转)thymeleaf中的判断总结的主要内容,如果未能解决你的问题,请参考以下文章

使用thymeleaf模板引擎抽取公共页面

当我在括号中调用它时,Thymeleaf 不会解析我的应用程序中的片段。这是为啥?

Java基础总结之Thymeleaf详解

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

Spring boot:thymeleaf 没有正确渲染片段

Thymeleaf,片段和默认参数