提交表格时出现400错误要求

时间:2018-08-17 02:35:26

标签: java spring-mvc form-submit

我似乎无法弄清楚为什么我继续得到400 bad request。在我获得400 bad request之前,该表单具有"id"而不是"name"。当表单中有"id"时,我得到200,但没有更新数据库。现在,我得到了错误,似乎什么也没有用。

这是我的控制器:

@RequestMapping(value = "/registration", method = RequestMethod.POST)
public String registration(MemberVO vo, Model model) {
    System.out.println(vo);
   logger.info("regist post...");
   logger.info(vo.toString());

   try {

    mservice.insertMember(vo);


   } catch (Exception e) {

    e.printStackTrace();
   }
      return "/register_success";
}

@RequestMapping(value = "/registration", method = RequestMethod.GET)
public void registrationGet(MemberVO vo, Model model) {


}

这是我的表格:

  <form role = "form" method ="post">        

    <div class="form-group">
         <input type="email" class="form-control" name = "username" placeholder="Email"  required/>
         <span><i class="fa fa-envelope"></i></span>
    </div>

    <div class="form-group">
         <input type="password" class="form-control" name = "password" placeholder="Password"  required/>
         <span><i class="fa fa-lock"></i></span>
    </div>

    <div class="form-group">
         <input type="text" class="form-control" name = "firstname" placeholder="firstname"  required/>
         <span><i class="fa fa-user"></i></span>
    </div>

     <div class="form-group">
         <input type="text" class="form-control" name = "lastname" placeholder="lastname"  required/>
         <span><i class="fa fa-user"></i></span>
    </div>

    <div class="form-group">
         <input type="text" class="form-control" name = "phonenum" placeholder="Phone Number"  required/>
         <span><i class="fa fa-user"></i></span>
    </div>                                    

    <div class="form-group">
         <input type="text" class="form-control" name = "birthday" placeholder="Birthday, ex) 1986-06-08"  required/>
         <span><i class="fa fa-user"></i></span>
    </div>

    <div class="form-group">
         <input type="text" class="form-control" name = "destination" placeholder="where would you like to go?" required/>
         <span><i class="fa fa-user"></i></span>
    </div>

    <button type = "submit" class="btn btn-orange btn-block">Sign Up</button>
  </form>

1 个答案:

答案 0 :(得分:1)

由于您尚未附加模态类MemberVO,因此我们无法告诉您确切的问题,但是您可以在下面进行检查。

1。您的form中没有没有动作属性

2。确保Modal类中存在的所有字段也应以相同名称的形式出现。