起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 新课上线,IT培训网Thymeleaf服务器模板引擎

新课上线,IT培训网Thymeleaf服务器模板引擎

时间:2021-07-29 15:50:09来源:Java培训网 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:Thymeleaf视频教程(1)

前言: Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它类似我们之前使用的 JSP、FreeMaker 等模版,它也可以轻易与

Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它类似我们之前使用的 JSP、FreeMaker 等模版,它也可以轻易与 Spring MVC 等 Web 框架进行集成作为 Web 应用的模板引擎。同时Thymeleaf得到了Spring Boot官方对的推荐使用,同时也是未来的一个趋势。

与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。

Thymeleaf的优势在于

1. 以html的属性出现,保证html的完整语法结构不被破坏;

2. 浏览器可直接预览模板文件,无需服务器端支持;

3. 提供了大量内置对象,内置工具类;

4. 语法简单,学习难度低;

5. 支持html,js,raw等多种模板类型;

Thymeleaf快速入门

1. 在使用Thymeleaf之前,首先在pom.xml文件导入依赖

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

2. resource目录下的templates目录新建一个html页面test.html(另外Thymeleaf默认的页面文件后缀是.html)

编写controller层

package com.markJava.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class UserController {@RequestMapping("/hello") public String test(Model model) { model.addAttribute("name","MarkerJava"); return "test"; }

然后打开浏览器访问localhost:8080/hello运行会获取到MarkerJava

注:

th:text在th后面加上一个冒号,并附加特定的字符组合,这个thymeleaf定义的占位符是构建thymeleaf页面的基础。

th:text="${name}"中的${}是个占位符${}是个占位符

如果大家还是没有看懂,不太了解的话,可以跟着IT培训网的Thymeleaf基础教程来学习,这样更能直观的了解,从课程适合在后台应用,以及各种管理类系统中使用。带你一步一步详解讲解Thymeleaf模板引擎技术,全面掌握Thymeleaf模板技术,并在实际项目开发中得心应手使用Thymeleaf模板技术。

 课程目录:

课程目录:

第一章Thymeleaf小试牛刀

1-1 thymeleaf-模板工作方式

1-2 thymeleaf-文档

1-3 thymeleaf-第一个例子

1-4 thymeleaf-模板使用数据

1-5 thymeleaf-使用模板文件

1-6 thymeleaf-设置模板前缀后缀

1-7 thymeleaf-springboot环境搭建

1-8 thymeleaf-测试springboot中使用模板

第二章Thymeleaf语法

2-1 thymeleaf-变量表达式基本语法-1

2-2 thymeleaf-变量表达式基本语法-2

2-3 thymeleaf-链接表达式

2-4 thymeleaf-链接表达式传参数

2-5 thymeleaf-国际化介绍

2-6 thymeleaf-自定义LocalResolver

2-7 thymeleaf-国际化模板定义

2-8 thymeleaf-调式国际化

2-9 thymeleaf-文本表达式

2-10 thymeleaf-数字表达式

2-11 thymeleaf-布尔表达式

2-12 thymeleaf-null和空字符串

2-13 thymeleaf-逻辑表达式

2-14 thymeleaf-三元运算符-1

2-15 thymeleaf-三元运算符-2

2-16 thymeleaf-设置属性值

2-17 thymeleaf-attr设置任意属性值

2-18 thymeleaf-设置属性值

2-19 thymeleaf-同时设置多个属性值

2-20 thymeleaf-boolean设置

2-21 thymeleaf-设置标签体文本

2-22 thymeleaf-循环each(1)

2-23 thymeleaf-each循环普通Map

2-24 thymeleaf-each循环ListMap

2-25 thymeleaf-each循环数组

2-26 thymeleaf-each循环给Select组件添加数据

2-27 thymeleaf-each循环的状态变量

2-28 thymeleaf-if使用

2-29 thymeleaf-unless使用

第三章Thymeleaf模板引用

3-1 thymeleaf-模版的介绍

3-2 thymeleaf-模版insert使用

3-3 thymeleaf-函数模版和当前页面中定义模版

3-4 thymeleaf-使用id引用模版

3-5 thymeleaf-replace和include的对比

3-6 thymeleaf-常用insert-replace

3-7 thymeleaf-re删除

3-8 thymeleaf-re其它的范围值

3-9 thymeleaf-动态指定模版名称

3-10 thymeleaf-inline在js中获取数据

3-11 thymeleaf-inline和text的比较使用

3-12 thymeleaf-禁用内联

3-13 thymeleaf-局部变量

第四章Thymeleaf内置对象

4-1 thymeleaf-内置工具类

4-2 thymeleaf-内置工具类日期和string

4-3 thymeleaf-内置对象#request

4-4 thymeleaf-内置对象#session和#servletContext

4-5 thymeleaf-快捷对象param

4-6 thymeleaf-快捷对象session和application

还处于初学者的同学,能力上可能还学不到这些,不过没关系,IT培训网还有针对初学者进阶准备了其它适合的Java视频课程,等你跟上进度后,在看这套教程就非常简单,好学啦。

文章出自:http://www.epx365.cn/peixun/software/202192539.html

文章标题:新课上线,IT培训网Thymeleaf服务器模板引擎



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.cnitedu.cn 注册时间:2016-07-18 11:07 最后登录:2021-07-29 13:07