thymeleaf 是一个标签语言,类似于c标签,下面实际工作举例,列举常用规则说明:

【1】输入框中显示用户姓名。

姓名:<input type="text" name="name" th:value="${user.name}">

【2】下拉选择月份 :其中monthList为月份数据,th:field为回显数据(这里回显值为query对象中的mid属性)。

<span>月份:</span>
<select name="mid" th:field="${query.mid}"><option th:each="each : ${monthList}" th:text="${each.name}"  th:value="${monthList.id}"></option>
</select>

【3】链接

  • 第一个链接为显示用户姓名,点击姓名会自动跳转到用户详情页面,这里后面会携带一个id参数。
  • 第二个为用户点击自己的详情页面,不携带参数(id后台session中获取)。
  • 第三个为 Restful 风格,直接把id拼在链接上。
<a th:href="@{/user/detail(id=${user.id})}"  th:text="${user.name}"></a>
<a th:href="@{'/user/detail'}">个人详情</a>
<a th:href="@{'/user/detail/' + ${user.id}}">详情</a>

【4】判断条件

<a th:unless="${user.status == 2}">编辑</a>
<span th:if="${match.status eq '结束'}">详情</span>

其他比较符号如下:
eq:等于
ne:不等于
gt:大于
ge:大于等于
lt:小于
le:小于等于

【5】循环:展示用户列表 。

<table><tr><th width="20%">姓名</th><th width="10%">年龄</th><th width="70%">地址</th></tr><tr th:each="user:${userList}"><td th:text="${user.name}"></td><td th:text="${user.age}"></td><td th:text="${user.address}"></td></tr>
</table>

【6】 页面引用:引用工程system文件夹下的page.html文件。

<div th:replace="system/page"></div>

【7】时间格式化:格式化后台Date类型字段createTime,显示为 yyyy-MM-dd 日期格式。

创建时间:<input type="text" th:value="${#calendars.format(batch.createTime,'yyyy-MM-dd')}">

【8】拼接:用两条竖线包起来,里面可以随意拼接

<a th:onclick="|deleteById('${user.id}')|">删除</a>

【9】显示html内容(如博客内容显示:需要将博客中的图片、链接等按原排版显示出来)

<div th:utext="${boke.content}"></div>

thymeleaf 使用手册相关推荐

  1. 安装thymeleaf 插件_史上最详细的WordPress安装教程(四):安装mysql 5.7

    安装mysql 添加源 rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm#或wget http: ...

  2. 一起来学SpringBoot | 第四篇:整合Thymeleaf模板

    SpringBoot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖 ...

  3. 第四篇:整合Thymeleaf模板

    第四篇:整合Thymeleaf模板 本文链接:http://blog.battcn.com/2018/04/28/springboot/v2-web-thymeleaf/ 在前面几章中已经介绍了如何创 ...

  4. Thymeleaf模板的使用

    2019独角兽企业重金招聘Python工程师标准>>> [摘要:th:href = "@{/css/main.css}" 链接 th:src="@{/j ...

  5. Thymeleaf th:insert、th:replace、th:include的使用

    参考资料 八.模板布局(Template Layout) Thymeleaf中th:include.th:replace.th:insert.th:fragment用法及区别 Thymeleaf参考手 ...

  6. 【Springboot-themeleaf】thymeleaf模板使用

    SpringBoot系列之集成Thymeleaf用法手册        这篇写得非常好 thymleaf th:if判断某值不为空 thymeleaf th:if 判断表达式 thymeleaf模板介 ...

  7. Thymeleaf常用写法,带实例,最全!

    Thymeleaf: 市面上主流的 Java 模板引擎有:JSP.Velocity.Freemarker.Thymeleaf JSP本质也是模板引擎,Spring Boot 官方推荐使用 " ...

  8. microsoftsql新建登录用户登录失败_史上最简单的Spring Security教程(九):自定义用户登录失败页面...

    生活中肯定存在这样的场景,在登录某个网站时,难免会忘记密码,或是验证码输入错误,造成多次尝试.所以,有必要适度的提醒用户,到底是什么原因造成了登录失败,如用户名密码不正确.验证码错误等等.由于 Spr ...

  9. springboot-thymeleaf

    1 Thymeleaf 简介 Thymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在 Java 语言体系下有模板引擎,在 C#.P ...

最新文章

  1. linux进程间通信:无名管道 pipe
  2. Rational rose的安装
  3. ×××服务器是指什么?我怎样控制自己的电脑端口的开启和关闭?
  4. Quartz框架学习(1)—核心层次结构
  5. 时序数据处理工具-时间序列数据特征提取TsFresh
  6. gps数据转坐标c语言,GPS原始坐标转百度地图坐标(纯C代码)
  7. 如何防止在listbox中添加很多数据出现不停的刷新
  8. ubuntu软件安装、卸载
  9. [SCM]源码管理 - SVN Server
  10. 计算机硬盘序列号是空白,为什么小弟我的获取硬盘序列号的代码,在有些电脑下没法获取到硬盘序列号,即返回值为空白...
  11. 仿苹果手机_有没有仿ios12备忘录便签软件?
  12. 通过session实现用户的登录与登出功能
  13. garch dcc用matlab,用matlab工具箱怎么对garch模型做...
  14. 微信营销分析之最有效的微信推广技巧
  15. 用墨刀做出的交互动效,10个优秀作品欣赏
  16. iphone怎么打c语言的分号,iPhone特殊符号怎么打 输入特殊符号技巧
  17. 会计事务所审计、咨询等项目管理用泛微,数据关联、协作灵活
  18. 33.0 haproxy
  19. 20221226英语学习
  20. 修改图片大小尺寸如何操作?修改图片大小尺寸的作用

热门文章

  1. Python 多线程学习
  2. 2023年创新型中小企业评价和专精特新认定
  3. 判断素数的方法(孪生素数)
  4. 补码-加法与减法运算
  5. jspdf添加宋体_pdfjs 引入字体失败
  6. 博客系统程序(页面设计)
  7. 有道翻译 python 翻译
  8. Linux压缩|解压_CodingPark编程公园
  9. ChatGPT 客户端来喽
  10. 商场管理系统毕业设计