我試圖在電話號碼輸入中添加驗證,但在訪問索引時卻堅持解決此錯誤。錯誤訊息由以下原因引起:org.attoparser.ParseException:執(zhí)行處理器org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor時出錯(模板:“索引”-第76行,第73行)由以下原因引起:java.lang.IllegalStateException:Bean名稱“ phonenumber”的BindingResult和普通目標對象都不能用作請求屬性控制器@RequestMapping(value = {"/"}, method = RequestMethod.GET)public String showPage(Model model, @RequestParam(defaultValue = "0") int page) { model.addAttribute("data", phonebookRepository.findAll(PageRequest.of(page, 10))); model.addAttribute("currentPage", page); return "index";}@PostMapping("/save")public String save(@Valid Phonebook p, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return "redirect:/"; }else { phonebookRepository.save(p); } return "redirect:/";}電話簿 @Entity @Table(name = "Phonebook") public class Phonebook { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private Integer id; @NotNull @Size(max=15, message = "Max symbols is 15") @Column(name = "phonenumber", length = 15, nullable = false) private String phonenumber; @Column(name = "surname", length = 50, nullable = false) private String surname; @Column(name = "firstname", length = 50, nullable = false) private String firstname;//getters and setter
添加回答
舉報
0/150
提交
取消