[Debug]

来源:互联网 发布:java常用包介绍 编辑:程序博客网 时间:2024/05/29 02:54

在使用thymeleaf实现Spring Boot 表单时,在进入表单的页面中始终出现:


java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name "company" available as request attribute


原因:由于在表单中使用了 th:object="${user}" 但是在进入表单的时候对应的ModelAndView并没有携带User对象:

@RequestMapping(value = "/register")    public ModelAndView register() {        ModelAndView model = new ModelAndView();        model.setViewName("register");        return model;    }
所以会出现这个异常。需要将你的ModelAndView做以下更改:

@RequestMapping(value = "/register")    public ModelAndView register() {        ModelAndView model = new ModelAndView();        User etpUser = new User();        model.addObject(etpUser);        model.setViewName("register");        return model;    }



原创粉丝点击