Lauski's Blog

老司机欢迎你

Thymeleaft Start Up

0 资源

官网

1 特性

Processor

An object that applies some logic to a markup artifact(a tag, some text, a comment, or a mere placeholder if templates are not markup) is called a processor

Dialect

一组processor可以成为dialect,可以理解为如何处理markup,这包括两个部分:什么是markup,以及用什么逻辑解析(parse)markups。

Natural Template

以JSP的tag为例,一个<form:inputText name="userName" value="${user.name}"/>的标签是无法被浏览器识别并显示出来的。 但是thymeleaf使用一种更为自然的方式设计了这种模版<inpu type="text" name="userName" value="Donal Trump" th:value="${user.name}"/>,这样,即使template没有被解析,依然可以正常显示在浏览器中,对于设计人员和开发人员而言,这种方式很自然

2 从示例入手

Github上的一个示例,一个虚拟商店(virtual grocery)。