在Spring Boot中,可以通过使用Thymeleaf的表单绑定功能来预填表单字段。但有时候,我们可能需要避免在表单中预填字段,以下是一种解决方法:
@GetMapping("/form")
public String showForm(Model model) {
// 不设置字段的值
return "form";
}
@PostMapping("/form")
public String submitForm(Model model, @ModelAttribute("form") Form form) {
// 处理表单提交
return "success";
}
通过这种方式,即使在Thymeleaf模板中设置了字段的value属性为空字符串,当表单提交后,字段的值也不会被预填。