SpringBoot使用thymeleaf

Posted lwhzwb

tags:

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

1.导入依赖

 

 <!-- 添加thymeleaf模版的依赖 -->
     <dependency>
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-thymeleaf</artifactId>  
   </dependency>

 

2.application.yml文件中新增thymeleaf配置

 

###配置thymeleaf
spring:
  thymeleaf:
    cache: false

 

3.创建实体类

 

技术图片
public class Student {
    private Integer stu_id;
    private String stu_name;

    public Integer getStu_id() {
        return stu_id;
    }

    public void setStu_id(Integer stu_id) {
        this.stu_id = stu_id;
    }

    public Student(Integer stu_id, String stu_name) {
        this.stu_id = stu_id;
        this.stu_name = stu_name;
    }

    public String getStu_name() {
        return stu_name;
    }

    public void setStu_name(String stu_name) {
        this.stu_name = stu_name;
    }
}
技术图片

 

 

 

4.在src/main/resource文件夹下创建templates文件夹

 

并创建一个index.html以备后续使用

 

技术图片

 

 

 

 

 

 5.创建一个ThyController类

 

技术图片
@Controller
@RequestMapping("/thyController")
public class ThyController {
    @RequestMapping("/thymeleaf")
    public String thymeleaf(Model model){
        List<Student> list=new ArrayList<>();
        Student stu1=new Student(1,"张三");
        Student stu2=new Student(2,"李四");
        Student stu3=new Student(3,"王五");

        list.add(stu1);
        list.add(stu2);
        list.add(stu3);

        model.addAttribute("stuList",list);
        return "index";
    }
}
技术图片

 

6.hello.html页面

 

技术图片
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8"/>
    <title>ss</title>
</head>
<body>
<ul th:each="stu:${stuList}">
    <li><span th:text="${stu.stu_id}"></span><span th:text="${stu.stu_name}"></span></li>
</ul>
</body>
</html>
技术图片

 

7. 浏览器测试

 

技术图片

 

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

SpringBoot中Thymeleaf创建模板

springboot Thymeleaf 整合

springboot+thymeleaf+mybatis逆向工程和pageHelper

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

SpringBoot入门之Thymeleaf的使用一

Thymeleaf 模板未在条件内呈现参数值