Thymeleaf

thymeleaf是一个xml、xhtml、html5模板引擎,可用于Web与非Web环境的应用开发,是一个开源的Java库

  • Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。
  • 主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。
    它的特点便是:开箱即用,Thymeleaf允许您处理六种模板,每种模板称为模板模式:
    - - XML 、有效的XML 、XHTML 、 有效的XHTML 、 HTML5 、 旧版HTML5
**SpringBoot整合thymeleaf**
步骤:
-  1、创建一个sprinboot项目
-  2、添加thymeleaf和spring web的起步依赖
-  3、编写html 使用thymleaf的语法获取变量对应后台传递的值
-  4、编写controller 设置变量的值到model中
加入对应依赖:
       <!--web起步依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

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

创建html

<html xmlns:th="http://www.thymeleaf.org">:这句声明使用thymeleaf标签
<p th:text="${hello}"></p>:这句使用 th:text=“${变量名}” 表示 使用thymeleaf获取文本数据,类似于EL表达式。

修改application.yml配置

spring:
  thymeleaf:
    cache: false

Thymeleaf基本语法
1、th:action

2、th:each

3、Map输出

4、数组输出

5、Date输出

6、th:if条件

7、使用javascript

8、字符拼接 使用 ||

上一篇:vc++实现网路嗅探


下一篇:文艺平衡树