读音

发音就是Time leaf
有些培训的会念成塞姆来福
其实念啥没问题

定义

Thymeleaf 是一个模板引擎,由于SpringBoot默认使用Thymeleaf,现逐步取代jsp。

特点

动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,无网络显示静态内容,有网络用后台得到数据替换静态内容。支持 html 原型,浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。
与SpringBoot完美整合,springboot默认整合thymeleaf。提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

链接

官网
官方文档

依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

使用方式

绑定

把html等文件放在resources的templates下。
在controller文件中写导向

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试</title>
</head>
<body><h1>test?</h1>
</body>
</html>
package com.example.demo.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Controller
//templates下的页面需要通过controller进行跳转,使用thymeleaf
public class IndexController {@GetMapping("test")public String test(){return "test";}
}

传值

@Controller
//templates下的页面需要通过controller进行跳转,使用thymeleaf
public class IndexController {@GetMapping("test")public void test(Model model){model.addAttribute("msg","hello,Thymeleaf");}
}
<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>测试</title>
</head>
<body><h1>test?</h1><div th:text="${msg}"></div>
</body>
</html>

thymeleaf入门简介相关推荐

  1. Markdown入门简介

    参考 http://sspai.com/25137 作者: Te_Lee 文章来源: 少数派 Markdown入门简介(使用工具Haroopad) 一.使用的工具----haroopad(http:/ ...

  2. 分布式文件系统—HDFS—入门简介

    原文作者:Zh_Y_G 原文地址:HDFS入门简介 目录 HDFS是什么? 设计目标: 安装配置 HDFS读写流程图解 CheckPoint HDFS是什么? 易于扩展的分布式文件系统 运行在大量普通 ...

  3. Logstash入门简介

    Logstash入门简介 介绍 Logstash是一个开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到最喜欢的存储库中(我们的存储库当然是ElasticSearch) ...

  4. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  5. 车联网大数据框架_大数据基础:ORM框架入门简介

    作为大数据开发技术者,需要掌握扎实的Java基础,这是不争的事实,所以对于Java开发当中需要掌握的重要框架技术,也需要有相应程度的掌握,比如说ORM框架.今天的大数据基础分享,我们就来具体讲一讲OR ...

  6. 掌握 Ajax,第 1 部分: Ajax 入门简介

    2019独角兽企业重金招聘Python工程师标准>>> 掌握 Ajax,第 1 部分: Ajax 入门简介 理解 Ajax 及其工作原理,构建网站的一种有效方法 Ajax 由 HTM ...

  7. 大数据与Hadoop有什么关系?大数据Hadoop入门简介

    学习着数据科学与大数据技术专业(简称大数据)的我们,对于"大数据"这个词是再熟悉不过了,而每当我们越去了解大数据就越发现有个词也会一直被提及那就是--Hadoop 那Hadoop与 ...

  8. Spring Boot - Thymeleaf模板简介以及集成

    文章目录 Spring Boot - Thymeleaf模板简介以及集成 1.什么是Thymeleaf? 2.标准表达式 2.1 变量表达式 2.2 选择表达式/星号表达式 2.3 URL表达式 2. ...

  9. Linux防火墙入门:简介(转)

    Linux防火墙入门:简介(转) 前言 一旦连上网络,就充满各种危机. 许多人基于各式各样的理由,想侵入你的系统,这种人俗称为 cracker.尤有甚者,近年来,cracker 圈里流行一种结合病毒行 ...

最新文章

  1. 一个应用在多视图光度立体视觉MVPS的NeRF方法
  2. oracle ebs技术开发,Oracle EBS应用架构技术方案.pdf
  3. Elasticsearch-检索进阶(银行测试数据)
  4. emqx 使用端口_数据传输、存储、展现,EMQ X + TDengine 搭建 MQTT 物联网数据可视化平台...
  5. 慎用 TOraQuery RecordCount
  6. python go rpc_Go实现简易RPC框架的方法步骤
  7. 服务器tcpip修复工具,tcpip协议修复工具winsockfix
  8. 前馈-反馈控制系统设计(过程控制课程设计matlab/simulink)
  9. Abaqus有限元分析软件介绍
  10. eviews曲线图怎么做,eviews如何画趋势图
  11. POI将网络图片添加到excel
  12. 2018 谷歌 Google I/O 简介 总结
  13. 浅析我对Web(淘宝网)导航栏的深入理解
  14. java显示数据库_java查询数据库中的数据并显示
  15. 将机械硬盘换成固态硬盘的装机过程
  16. 【ubuntu20.04上openvino安装及环境配置】
  17. 涨姿势!用深度学习LSTM炒股:对冲基金案例分析
  18. wap(dopra linux )命令,光猫清零命令
  19. 代码整洁之道--阅读
  20. 黄淮学院CSDN高校俱乐部把梳子卖给和尚话剧表演活动

热门文章

  1. nyoj 685查找字符串
  2. java 目录的遍历与删除
  3. NYOJ 600 花儿朵朵
  4. mysql半同步复制
  5. 浅谈Spark应用程序的性能调优
  6. php pdo操作数据库
  7. JavaScript|拖拽|仿Android手机九点连线开锁
  8. 行为类模式--策略模式
  9. CString类型的头文件、CString的输出、CString的常用用法
  10. 利用线程下载网页中的程序并另存到本地