thymeleaf
官方网站:http://www.thymeleaf.org/

thymeleaf简介

Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:

1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。2.Thymeleaf 开箱即用的特性。它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果,避免每天套模板、改jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言。3. Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

表达式

变量表达式"${  }"

消息表达式"#{  }"

(文本外部化、国际化、i18n)

选择表达式"*{  }"

链接表达式 "@{  }"

...
...
...
...
分段表达式 th:insert th:replace

复制代码
<!doctype html>


© 2017 waylau.com

复制代码

...

字面量

文本

Now you are looking at a template file.

数字

The year is 1492.

布尔 true、false

空 null

算术操作

+、-、*、/、%

比较:>、<、>=、<=(gt、lt、ge、le)

等价 :==、!= (eq ne)

三目运算符 ? :

无操作 _

字面量(文字)

null

参考资料:https://github.com/waylau/thymeleaf-tutorial

转载于:https://www.cnblogs.com/Jxiaobai/p/7684965.html

thymeleaf教程相关推荐

  1. 如何配置Thymeleaf教程,及Thymeleaf的简单使用教程【一篇足够入门】

    如何配置Thymeleaf教程,及Thymeleaf的简单使用教程[一篇足够入门] 第一步[进行maven项目的建立(maven的建立前面文章中有提过),建立完之后在pom.xml中进行相关包的导入跟 ...

  2. Thymeleaf 教程:使用Thymeleaf[转自官方]

    目录 1介绍Thymeleaf 2 The Good Thymes虚拟杂货店 3使用文本 4标准表达式语法 5设置属性值 6迭代 7条件评估 8模板布局 9局部变量 10属性优先级 11评论和块 12 ...

  3. Thymeleaf教程 (十二) 标签内,js中使用表达式

    在文本中使用表达式 当然,我们同样可以在标签内赋值. <p>Hello, [[${session.user.name}]]!</p> 效果和下面一样: <p>Hel ...

  4. Thymeleaf教程(三)th标签整理

    1.简单表达式 变量表达式 ${... ...} <input type="text" name="userName" value="James ...

  5. Thymeleaf教程(10分钟入门)

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎.它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web ...

  6. springboot thymeleaf 引入jquery_超详细实战:SpringBoot高级之autoconfigure自动化配置

    本篇课程分为概念和实战内容.代码私信: 005获取. 通读全文大概需要五分钟 不知道用过SpringBoot的同学,有没有发现在SpringBoot的maven依赖中经常会有很多的starter之类的 ...

  7. ZetCode Spring 教程

    来源:ApacheCN ZetCode 翻译项目 译者:飞龙 协议:CC BY-NC-SA 4.0 贡献指南 本项目需要校对,欢迎大家提交 Pull Request. 请您勇敢地去翻译和改进翻译.虽然 ...

  8. Thymeleaf+Spring整合

    前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架. 注意Thymeleaf支持同Spring框架的3.和4.版本的集成,但是这两个版本的支持是封装在thym ...

  9. Thymeleaf+Spring整合(官方文档翻译)

    官方英文文档地址 https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html 前言 这个教程介绍了Thymeleaf与Spring ...

最新文章

  1. Yii学习笔记:利用setFlash和runController打造个性化的提示信息页面
  2. VB.NET 在项目中添加App.config的配置
  3. Python Django 获取多条记录API
  4. mips j指令_MIPS处理器 MIPS指令集(上)
  5. jquery --- pip方法
  6. [LeetCode]--20. Valid Parentheses
  7. spring兼容mysql_springboot 最新版本支持 mysql6.0.6吗
  8. 超强在线小游戏网源码 内置80个小游戏 上传空间直接用
  9. 聪明的ITPRO之二IT人做事要“圆”
  10. 20非常有用的Java程序片段(1)
  11. 几种常见的Windows 服务器无法联网/无法连接远程桌面等故障解决方案
  12. h2 不能访问localhost_Spring 配置的 H2 控制台 frameOptions 导致无法访问
  13. python显示多个图表
  14. jq 目录树ajax,javascript
  15. Loadrunner破解版安装
  16. java ajaxsubmit_jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
  17. 一些常用的物理特殊符号的读法
  18. nginx配置文件中一些参数的应用
  19. 曹金明:Zynga大败局--数据控是如何把游戏做败的
  20. Ubuntu18.04为EW-7822ULC网卡安装驱动

热门文章

  1. SQL Server字符串左匹配
  2. 企业管理器开启和关闭数据库时出现Error Messsage
  3. FarPoint表格数字框中小数点位数的设置
  4. poj1019(打表预处理+数学)
  5. 函数式编程之一柯里化
  6. BZOJ2595: [Wc2008]游览计划(斯坦纳树,状压DP)
  7. 2018-03-28 Linux学习
  8. AjaxPro 未定义错误
  9. 《剑指Offer》题目:合并两个排序的链表
  10. 《Python机器学习——预测分析核心算法》——2.4 基于因素变量的实数值预测:鲍鱼的年龄...