java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name

Springmvc data check and echo error

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

Refer only to this big brother's blog

https://blog.csdn.net/kevingavinhu/article/details/6601150?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

Solution
Controller class

 /**
  * 跳转到学生注册页面
  */
@RequestMapping("studentSignUp")
 public ModelAndView toStudentSignUpPage() {
  System.out.println("正在前往注册页面");
  ModelAndView mv=new ModelAndView("/studentPages/studentSignUp");
  mv.addObject(new Student());
  return mv;
 }

Just pass in a Student to modelAndView.

I wrote it on the registration page
at the beginning

<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<!-- modelAttribute这个表单的所有内容显示绑定的是请求域中Student的值 -->
 <form:form action="student" modelAttribute="student">
  name:<form:input path="name"/><form:errors path="name"/><br/>
  id:<form:input path="studentId"/><form:errors path="studentId"/><br/>
  password:<form:input path="password"/><form:errors path="password"/><br/>
  gender:<form:radiobutton path="gender" value="0"/><br/><form:radiobutton path="gender" value="1"/><br/>
  <input type="submit" value="提交">
 </form:form>
Published 21 original articles · liked 0 · visits 721

Guess you like

Origin blog.csdn.net/D1124615130/article/details/104927880