Spring控制器不是来自html表单的绑定数据

时间:2015-09-13 21:11:52

标签: spring forms spring-mvc controller

在我目前的spring-boot项目中,我有一个表单,数据由这个控制器方法处理:

  @RequestMapping(value="alterar", method=RequestMethod.POST)
    @ResponseBody
  public void altera(@ModelAttribute("object") E object, BindingResult result) throws Exception {
    serv.altera(object);
  }

并且此方法在服务类中调用一个:

  public void altera(E e) throws Exception {
        settings.save_settings(e);
    }

但是当我尝试通过此控制器提交数据时,尽管浏览器的开发人员工具显示字段正在发送到服务器,但控制器没有收到任何数据(我看到了object的两个值和result.getModel();对于两者,字段的值都为空。)

任何人都能看到我在这里做错了什么?

ps:表单的html:

<form role="form" class="form" id="form" method="post" enctype="application/x-www-form-urlencoded" action="/Paypal/alterar">                                            
<div class="field-box">
    <label>http.ConnectionTimeOut</label>
    <div class="col-md-7">
        <input type="text" name="http_ConnectionTimeOut" class="form-control" value="" />
    </div>
</div>
...
</form>

1 个答案:

答案 0 :(得分:0)

没有以html格式定义的模型属性

尝试将视图更新为

=IF(B1 > A1, "+", "-")