
————Thymeleaf
量变决定质变
牢记理想,毋忘奋斗!
展开
-
Thymeleaf介绍
Thymeleaf是一个模板引擎 与Velocity、FreeMarker类似 可以完全替代JSP模板类型可以处理六种模板 HTML、XML、TEXT、JAVASCRIPT、CSS、RAW特点1、在有网络和无网络的环境下皆可运行 2、开箱即用的特性 3、提供spring标准方言和一个与SpringMVC完美集成的可选模块 可以快速的实现表单绑定、属性编辑器、...原创 2018-08-22 10:04:38 · 327 阅读 · 0 评论 -
Thymeleaf页面级联属性
页面级联属性可以直接通过点,进行显示 显示用户的部门名称<td th:text="${emp.department.departmentName}"></td>用户实体 多个属性级联 直接通过点,获取最终的属性值即可<table class="table table-striped table-sm"> <thead&g...原创 2018-08-30 09:16:29 · 1757 阅读 · 0 评论 -
Thymeleaf页面三元运算符
三元运算符根据0、1显示用户性别 可以使用三元运算符,两种写法写在括号内<td th:text="${emp.gender==0?'女':'男'}"></td>写在括号外<td th:text="${emp.gender}==0?'女':'男'"></td>推荐 写在括号外<table class=&qu原创 2018-08-30 09:13:37 · 38013 阅读 · 1 评论 -
Thymeleaf日期时间格式
日期时间格式参考文档 附录B #dates.format()用来格式化日期时间${#dates.format(date, 'dd/MMM/yyyy HH:mm')}${#dates.arrayFormat(datesArray, 'dd/MMM/yyyy HH:mm')}${#dates.listFormat(datesList, 'dd/MMM/yyyy HH...原创 2018-08-30 09:11:39 · 22406 阅读 · 0 评论 -
Thymeleaf显示表格
Controller获取用户请求,返回list//查询所有员工返回列表页面@GetMapping("/emps")public String list(Model model) { Collection&lt;Employee&gt; employees = employeeDao.getAll(); //放在请求域中 model.addAttribute...原创 2018-08-30 09:08:18 · 15154 阅读 · 0 评论 -
Thymeleaf引用片段传入参数
片段传入参数声明片段的时候 可以声明变量参数,在片段中使用变量参数<div th:fragment="frag (onevar,twovar)"> <p th:text="${onevar} + ' - ' + ${twovar}">...</p></div>引入片段的时候 把参数的值,传入进来两种书写方式 如果,...原创 2018-08-30 09:06:50 · 7594 阅读 · 2 评论 -
Thymeleaf选择器引用公共片段
引用公共片段可以使用选择器,引用公共片段~{templatename::selector}模板名::选择器侧边栏 设置一个id属性<!--sidebar--><nav class="col-md-2 d-none d-md-block bg-light sidebar" id="sidebar"> <div class="sideb...原创 2018-08-30 09:03:54 · 874 阅读 · 0 评论 -
Thymeleaf引入公共片段方式
引入公共片段引入公共片段的th属性,包括三种方式th:insert将公共片段,整个插入到声明引入的元素中th:replace将声明引入的元素,替换为公共片段th:include将被引入的片段的内容,包含进这个标签中抽取公共片段<footer th:fragment="copy">&copy; 2011 The Good Thymes Vir...原创 2018-08-30 09:02:12 · 3847 阅读 · 0 评论 -
Thymeleaf抽取公共页面片段
抽取页面项目中,一般把所有的公共页面片段都抽取出来 放在一个独立的页面中其他,所有的页面根据需要进行引用 参考文档 th:fragment抽取公共元素 Name,随便自定义命名<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><body><div th:...原创 2018-08-30 08:59:53 · 5891 阅读 · 0 评论 -
Thymeleaf行内写法
行内写法Inlining,查询文档 [[…]]表示th:text 会转义特殊字符[(…)]表示th:utext 不会转义特殊字符原创 2018-08-22 10:17:11 · 5498 阅读 · 0 评论 -
Thymeleaf循环遍历
循环遍历Iteration,查阅文档 th:each 每次遍历都会生成,当前这个标签三个h4标签 一个h4,带着三个span标签&lt;!-- th:each每次遍历都会生成当前这个标签: 3个h4 --&gt;&lt;h4 th:text="${user}" th:each="user:${users}"&gt;&lt;/h4&原创 2018-08-22 10:16:00 · 8821 阅读 · 0 评论 -
Thymeleaf语法变量
字面量包括字符串、数字、布尔值、null、多个数据格式Literals(字面量) Text literals: ‘one text’ , ‘Another one!’ ,… Number literals: 0 , 34 , 3.0 , 12.3 ,… Boolean literals: true , false Null literal: null Literal tokens...原创 2018-08-22 10:14:57 · 2025 阅读 · 0 评论 -
Thymeleaf表达式
表达式查看文档 Variable Expressions: ${...}Selection Variable Expressions: *{...}Message Expressions: #{...}Link URL Expressions: @{...}Fragment Expressions: ~{...}${…}获取变量值,底层是OGNL表达式 获取对...原创 2018-08-22 10:12:59 · 1156 阅读 · 0 评论 -
Thymeleaf语法规则
语法规则th:text 改变当前元素里面的文本内容th:任意html属性; 来替换原生属性的值<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF‐8"> &l原创 2018-08-22 10:07:51 · 467 阅读 · 0 评论 -
Thymeleaf文档
文档地址 https://www.thymeleaf.org/documentation.htmlFDF格式文档 可以右击,下载到本地 文档原创 2018-08-22 10:06:06 · 1735 阅读 · 0 评论 -
Thymeleaf设置属性值
th:attr设置属性值 参考文档 设置单个属性值<form action="subscribe.html" th:attr="action=@{/subscribe}"> <fieldset> <input type="text" name="email" /> <in原创 2018-09-09 10:16:06 · 3749 阅读 · 0 评论