thymeleaf简介
官方网站:别点我,你看不懂
Thymeleaf是服务器端Java模板引擎。
Spring官方支持的服务渲染模板,最常用的有两种,Freemarker和Thymeleaf,不支持JSP。
个人比较喜欢Thymeleaf,因为简单。
它与SpringMVC的视图技术以及springboot的自动化配置集成非常完美,thymeleaf还有量身打造的视图解析器。
操作thymeleaf与操作JSP一模一样,老程序员们有福了,都是JSP出身。
不需要你干什么,有手就行。
thymeleaf应用场景
thymeleaf和freemarker应用场景是一样的。
比如:
自动化生成Dao,entity,Service,Controller等。
商品详情页。
word文档。
thymeleaf最简单的用法
在使用thymeleaf之前,首先了解三个类。
Context:
运行上下文。用于保存你的数据,模板引擎从Context上下文中获取数据进行渲染。
TemplateResolver:
模板解析器。读取模板配置文件,如模板存放位置,模板文件名称,类型等。
TemplateEngine:
模板引擎。发动机,它一出场,功能就实现了。
templateEngine.process("模板名",context,writer);
这个writer是输出目的地,一般有两种
1、Response流,网络响应,直接渲染展示。
2、IO流,本地文件,页面静态化。