2月26日

Controller层适配Thymeleaf
修改UserController,使其支持Thymeleaf页面渲染:

@Controller
public class UserController {
@Autowired
private UserService userService;

@GetMapping("/users")
public String listUsers(Model model) {
    List<User> users = userService.getAll();
    model.addAttribute("users", users);
    return "index";
}

@GetMapping("/user/add")
public String addUser() {
    return "add";
}

@PostMapping("/user/save")
public String saveUser(@ModelAttribute User user) {
    userService.save(user);
    return "redirect:/users";
}

@GetMapping("/user/edit")
public String editUser(@RequestParam Long id, Model model) {
    User user = userService.getById(id);
    model.addAttribute("user", user);
    return "edit";
}

@GetMapping("/user/delete")
public String deleteUser(@RequestParam Long id) {
    userService.delete(id);
    return "redirect:/users";
}

}

posted @ 2025-02-19 23:55  skurar  阅读(8)  评论(0)    收藏  举报