Spring Boot + Thymeleaf

1、导入pom

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

2、Template

在resource 目录下新建templates文件夹,新建user文件夹,新建list.html


image.png

html内容如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>用户列表</h1>
<div>
    <ul>
        <li  th:each="user:${users}">
            <span th:text="${user.id}"></span>-
            <span th:text="${user.name}"></span>-
            <span th:text="${user.age}"></span>-
            <span th:text="${user.address}"></span>
        </li>
    </ul>
</div>
</body>
</html>

3、新建返回的UserDTO

@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserDTO {
    private Integer id;
    private String name;
    private Integer age;
    private String address;
}

4、Controller

@Controller
@RequestMapping("/user")
public class UserController {
    @RequestMapping(value = "/list",method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
    public String getUser(Model model){
        List<UserDTO> userList = new ArrayList<>();
        for (int i = 0; i <10; i++) {
            userList.add(new UserDTO(i,"张三"+i,20+i,"上海"));
        }
        model.addAttribute("users", userList);
        return "/user/list";
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相信每一个女孩子在漫长的成长过程中,可能多多少少都会经历一些被异性骚扰的事情,这些问题的发生,很大程度上取决于她的...
    寂寥雨巷7210阅读 469评论 4 1
  • R:阅读原文 I: 用自己的语言重述获取的新知 当你称赞别人的时候,可以先称呼对方的尊称或昵称引起注意,称赞的内容...
    小灵珠阅读 251评论 0 0
  • 西庄有个棋痴,人都称他混沌。他对万事模糊,惟独精通围棋。他走路跌跌斜斜,据说是踩着棋格走,步步都是绝招。棋自然是精...
    岛是海的一块疤阅读 172评论 0 0
  • 我们先来看“花”这一元素。 从扁舟子视角写花的是第二节: 江流宛转绕芳甸,月照花林皆似霰。 空里流霜不觉飞,汀上白...
    干国祥备课老干阅读 1,878评论 0 6
  • 这是李婷365日写作计划第83天的写作内容 本次写作是基于本书的第三部分--过度自信与决策失误--前三章 “知道”...
    婷婷玉立水墨画阅读 270评论 2 3