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

目录
相关文章
若依框架 --- ruoyi 表格的设置
若依框架 --- ruoyi 表格的设置
2363 0
|
Java 数据库连接 Spring
Spring Boot命令行启动添加参数
Spring Boot命令行启动添加参数
1900 0
|
JSON 前端开发 Java
微服务——SpringBoot使用归纳——Spring Boot集成Thymeleaf模板引擎——Thymeleaf 的使用
本文介绍了 Thymeleaf 在 Spring Boot 项目中的使用方法,包括访问静态页面、处理对象和 List 数据、常用标签操作等内容。通过示例代码展示了如何配置 404 和 500 错误页面,以及如何在模板中渲染对象属性和列表数据。同时总结了常用的 Thymeleaf 标签,如 `th:value`、`th:if`、`th:each` 等,并提供了官方文档链接以供进一步学习。
955 0
微服务——SpringBoot使用归纳——Spring Boot集成Thymeleaf模板引擎——Thymeleaf 的使用
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
|
前端开发 JavaScript 索引
Thymeleaf基础语法讲解【详解版】
该内容介绍了Thymeleaf模板引擎的一些基本表达式和语法。主要包括: 1. 变量表达式 `${}` 和 `*{}`,用于获取对象属性,`*{}` 需先通过 `th:object` 指定对象。 2. 链接表达式 `@{}`,用于构建应用路径并引入静态资源,但可能暴露版本号带来安全问题。 3. 迭代循环使用 `th:each`,可获取状态变量如索引、序号、奇偶性等。 4. 条件判断用 `th:if` 和 `th:unless`,基于不同类型的值进行逻辑判断。 示例代码包括了遍历集合、设置表单输入值、条件渲染等场景。
897 0
|
SQL 缓存 Java
【详细实用のMyBatis教程】获取参数值和结果的各种情况、自定义映射、动态SQL、多级缓存、逆向工程、分页插件
本文详细介绍了MyBatis的各种常见用法MyBatis多级缓存、逆向工程、分页插件 包括获取参数值和结果的各种情况、自定义映射resultMap、动态SQL
【详细实用のMyBatis教程】获取参数值和结果的各种情况、自定义映射、动态SQL、多级缓存、逆向工程、分页插件
|
容器
Thymeleaf内置对象与工具类【详解版】
Thymeleaf 3.0 提供了七大内置对象,包括${#ctx}(上下文对象)、${#param}(参数变量)、${#locale}(区域语言设置)、${#request}(HttpServletRequest)、${#response}(HttpServletResponse)、${#session}(HttpSession)和${#servletContext}(ServletContext)。示例代码展示了如何在后端传递不同对象容器中的参数到Thymeleaf模板。
765 0
|
Java Spring
Spring boot +Thymeleaf 本地图片加载失败(图片路径)的问题及解决方法
这篇文章详细讲解了在Spring Boot应用程序中本地图片无法加载的问题原因,并提供了两个示例来说明如何通过使用正确的相对路径或Thymeleaf语法来解决图片路径问题。
|
Java 数据处理 Apache
探讨Java中判断String类型为空和null的方法
探讨Java中判断String类型为空和null的方法
1172 1

热门文章

最新文章