Thymeleaf是什么?
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎,它与JSP、Velocity、FreeMarker等模板引擎类似,也可以与Spring MVC 等 Web 框架集成。
Thymeleaf 作为新一代的Java模板引擎,与JSP、Velocity、FreeMarker等传统的模板引擎不同,它支持HTML原型,其文件后缀为 ".html",因此它可以直接被浏览器打开,此时浏览器会忽略未定义的 Thymeleaf 标签属性,展示 Thymeleaf 模板的静态页面效果。当通过Web 应用访问时,Thymeleaf 会动态的替换掉静态内容,使页面展示动态的数据。
Thymeleaf 通过在html标签中,增加额外属性来达到 “模板+数据” 的展示方式,示例代码如下:
<!DOCTYPE html>
<!-- xmlns:th="http://www.thymeleaf.org" 表示声明thymeleaf名称空间 -->
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Thymeleaf测试</ti