Thymeleaf是一个表现层的模板引擎,主要用于编写动态页面。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf一般被使用在Web环境中,它可以处理 HTML, XML、JS 等文档,简单来说,它可以将 html作为Java Web应用的表现层,有能力展示与处理数据。
属性前端开发的小伙伴可能会发出疑问:动态页面技术已经有JSP,为什么还要用Thymeleaf?主要原因包括以下几点:
所有JSP可以使用的地方,Thymeleaf都可以使用,并根据Thymeleaf的优势,可以得出结论:Thymeleaf的作用就是取代JSP。Thymeleaf可以让表现层的界面节点与程序逻辑被共享,这样的设计可以让界面设计人员、业务人员与技术人员都参与到项目开发中。因此,掌握Thymeleaf模板技术对于前段页面的开发是至关重要的,我们的Thymeleaf课程—Thymeleaf模板技术详解也在数位优秀讲师的通力合作下诞生了。本课程将一步一步详解讲解Thymeleaf模板引擎技术,目前是课程的第一部分,连载更新,欢迎同学们的后续学习。我们先来看看该课程的部分目录:
1-1 thymeleaf-模板工作方式 (12:39)
1-2 thymeleaf-文档 (09:43)
1-3 thymeleaf-第一个例子 (10:18)
1-4 thymeleaf-模板使用数据 (04:38)
1-5 thymeleaf-使用模板文件 (05:03)
1-6 thymeleaf-设置模板前缀后缀 (06:08)
1-7 thymeleaf-springboot环境搭建 (08:24)
1-8 thymeleaf-测试springboot中使用模板 (08:34)
2-1 thymeleaf-变量表达式基本语法-1 (19:25)
2-2 thymeleaf-变量表达式基本语法-2 (06:54)
2-3 thymeleaf-链接表达式 (17:41)
2-4 thymeleaf-链接表达式传参数 (05:15)
2-5 thymeleaf-国际化介绍 (10:57)
2-6 thymeleaf-自定义LocalResolver (05:44)
2-7 thymeleaf-国际化模板定义 (14:07)
2-8 thymeleaf-调式国际化 (02:52)
2-9 thymeleaf-文本表达式 (14:09)
2-10 thymeleaf-数字表达式 (10:13)
2-11 thymeleaf-布尔表达式 (11:19)
2-12 thymeleaf-null和空字符串 (11:20)
2-13 thymeleaf-逻辑表达式 (10:15)
2-14 thymeleaf-三元运算符-1 (07:55)
2-15 thymeleaf-三元运算符-2 (08:40)
2-16 thymeleaf-设置属性值 (09:06)
2-17 thymeleaf-attr设置任意属性值 (15:16)
2-18 thymeleaf-设置属性值 (10:13)
2-19 thymeleaf-同时设置多个属性值 (04:03)
2-20 thymeleaf-boolean设置 (09:43)
2-21 thymeleaf-设置标签体文本 (08:31)
2-22 thymeleaf-循环each(1) (13:27)
2-23 thymeleaf-each循环普通Map (09:15)
2-24 thymeleaf-each循环ListMap (13:25)
2-25 thymeleaf-each循环数组 (04:26)
2-26 thymeleaf-each循环给Select组件添加数据 (10:27)
2-27 thymeleaf-each循环的状态变量 (12:40)
2-28 thymeleaf-if使用 (15:42)
2-29 thymeleaf-unless使用 (05:58)
3-1 thymeleaf-模版的介绍 (05:53)
3-2 thymeleaf-模版insert使用 (09:52)
3-3 thymeleaf-函数模版和当前页面中定义模版 (10:12)
3-4 thymeleaf-使用id引用模版 (04:13)
3-5 thymeleaf-replace和include的对比 (05:08)
3-6 thymeleaf-常用insert-replace (02:08)
3-7 thymeleaf-re删除 (07:05)
3-8 thymeleaf-re其它的范围值 (04:39)
3-9 thymeleaf-动态指定模版名称 (03:37)
3-10 thymeleaf-inline在js中获取数据 (10:46)
3-11 thymeleaf-inline和text的比较使用 (06:16)
3-12 thymeleaf-禁用内联 (04:33)
3-13 thymeleaf-局部变量 (06:30)
4-1 thymeleaf-内置工具类 (21:32)
4-2 thymeleaf-内置工具类日期和string (15:03)
4-3 thymeleaf-内置对象#request (13:15)
4-4 thymeleaf-内置对象#session和#servletContext (06:26)开始学习
4-5 thymeleaf-快捷对象param (14:40)
4-6 thymeleaf-快捷对象session和application (08:23)
其实Thymeleaf的主要作用是把model中的数据渲染到html中,因此其语法主要是如何解析model中的数据。从以下方面来学习:变量、方法、条件判断、循环、运算。Thymeleaf模板允许前端人员即时查看静态页面的效果,这是 FreeMaker 或者 Velocity 等其它模板做不到的功能,也是Thymeleaf模板技术得到广泛应用的立足之本。我们的 Thymeleaf视频教程也主要是围绕这一点来讲的,能够更加透彻地让我们学到 Thymeleaf模板技术的精髓。
代码小兵49806-11 15:28
代码小兵49806-11 15:51
代码小兵49806-11 16:22
代码小兵51603-29 17:28
暴风城-小飞04-06 20:49