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";
}
}

浙公网安备 33010602011771号