thymeleaf--简单使用

Posted yangzhuxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thymeleaf--简单使用相关的知识,希望对你有一定的参考价值。

环境:spring-boot

作用之一:jsp有jstl标签库。html就可以用thymeleaf完成数据显示,以及交互。

 

使用

1.添加依赖

<properties>
        <!-- thymeleaf2   layout1-->
        <thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
</properties>

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

2.在templates文件夹下新建.html文件

在html的头中引入:

<html lang="en" xmlns:th="http://www.thymeleaf.org">

3.使用语法

controller:

package com.org.controller;

import com.org.pojo.dog;
import com.org.pojo.person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Controller
public class thymeleafController {

    @RequestMapping("testyh")
    public String testyh(HttpServletRequest request){
        request.setAttribute("name","admin");
        ArrayList<Object> objects = new ArrayList<>();
        objects.add("admin");
        objects.add(18);
        objects.add("男");
        request.setAttribute("list", objects);
        request.setAttribute("p", new person("admin"));
        return "thymeleaf";
    }
}

访问:http://localhost/testyh

 

thymeleaf.html内容:(我新建的html)

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
[[(${name})]]
</body>
</html>

技术图片

 

以上是关于thymeleaf--简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot:thymeleaf 没有正确渲染片段

Thymeleaf 模板 引用头部 尾部 最简单教程

Thymeleaf引用片段传入参数

ThymeLeaf 片段在错误 th:if 上执行

Thymeleaf 模板 - 有没有办法装饰模板而不是包含模板片段?

Thymeleaf,片段和默认参数