为了账号安全,请及时绑定邮箱和手机立即绑定

Bean名称“电话簿”的BindingResult和普通目标对象都不能用作请求属性

Bean名称“电话簿”的BindingResult和普通目标对象都不能用作请求属性

红糖糍粑 2021-03-31 09:34:11
我试图在电话号码输入中添加验证,但在访问索引时却坚持解决此错误。错误讯息由以下原因引起:org.attoparser.ParseException:执行处理器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
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信