thymeleaf中的判断总结

简介: 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中的值等小问题



Javapub参考巨人:https://www.cnblogs.com/acm-bingzi/p/thymeleafJudge.html

目录
相关文章
|
24天前
|
缓存 自然语言处理 Java
详解FreeMarker Template:在Spring Boot中实现动态内容生成
详解FreeMarker Template:在Spring Boot中实现动态内容生成
58 13
|
24天前
|
前端开发 Java Maven
深入解析:如何用 Spring Boot 实现分页和排序
深入解析:如何用 Spring Boot 实现分页和排序
47 2
|
3月前
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
|
4月前
|
Java Spring
Spring boot +Thymeleaf 本地图片加载失败(图片路径)的问题及解决方法
这篇文章详细讲解了在Spring Boot应用程序中本地图片无法加载的问题原因,并提供了两个示例来说明如何通过使用正确的相对路径或Thymeleaf语法来解决图片路径问题。
|
XML Java 编译器
FreeMarker循环
FreeMarker循环
152 0
|
JavaScript 前端开发
Thymeleaf属性值详解
Thymeleaf属性值详解
|
JSON 前端开发 JavaScript
Spring MVC 实战:响应字段默认值设置
前言 到今天为止,相信大家开发 Web 项目应该都是前后端分离了吧?前后端分离中一般会使用 json 作为前后端的数据交换格式。json 中可以包含数值、字符串、json 对象、数组等等。
377 0
Spring MVC 实战:响应字段默认值设置
【Thymeleaf】thymeleaf中给input的value属性设置值
【Thymeleaf】thymeleaf中给input的value属性设置值
540 0
|
Java Spring
Spring Boot - Thymeleaf 表达式语法
Spring Boot - Thymeleaf 表达式语法
Spring Boot - Thymeleaf 表达式语法
SpringBoot——Thymeleaf中的表达式基本对象、表达式功能对象
SpringBoot——Thymeleaf中的表达式基本对象、表达式功能对象
SpringBoot——Thymeleaf中的表达式基本对象、表达式功能对象