Thymeleaf 实现数据动态渲染

慈云数据 1年前 (2024-03-15) 技术支持 55 0

Thymeleaf 实现数据动态渲染

在Spring Boot中使用Thymeleaf进行数据动态渲染,你需要先集成Thymeleaf作为你的模板引擎,然后在你的Controller中传递数据给Thymeleaf模板,并在模板中使用Thymeleaf的语法来动态渲染这些数据。

1、创建数据模型

创建一个Java类作为你的数据模型。例如,如果你想要展示一个用户列表,你可以创建一个User类。

@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
    private String email;
    private String introduce;
    private String phone;
    // getters and setters
 }

2、创建Controller

在Controller中,准备数据并将其传递给Thymeleaf模板。

@Controller
@RequestMapping("/user")
public class UserController {
    @Autowired
    private IUserService userService;
    @GetMapping("/list")
    public String list(Model model){
        List users = userService.list();
        model.addAttribute("users", users);
        return "user/list";
    }
}

在Spring MVC框架中,Model、ModelAndView和ModelMap都是用于处理模型数据的组件。这些组件在控制器中用来将数据传递给视图,使得视图可以展示这些数据。

3、创建Thymeleaf模板

    

简历列表

  • 张三

    软件工程师,具有5年工作经验,擅长Java和前端技术

    联系方式:123-4567-8901

4、运行和测试

启动你的Spring Boot应用,然后访问/user/list端点。你应该能看到一个包含用户列表的页面,其中的数据是动态地从后端获取的。

在这里插入图片描述

微信扫一扫加客服

微信扫一扫加客服