Vin*_*inc 1 java spring spring-mvc thymeleaf
我正在尝试使用百里香叶将一个简单的表单发布到弹簧控制器。支持 bean 包括一个布尔值,该值使用 th:object 标签内的 th:field 映射到模板中的复选框。当我查看渲染的 html DOM 时,spring mvc 正在添加一个隐藏的输入字段,其中名称为 _attributeName。主输入字段的名称生成为 attributeName。现在,当我尝试发布表单时,它会以 400 中止,因为请求参数 _attributeName 无法映射到支持 bean 对象(根本不存在)。因此,请求还包括attributeName 和_attributeName。为什么会这样?
所以我终于解决了它。问题是,我使用布尔值而不是布尔值,我的 getter 命名为 isEnabled 而不是 getEnabled。这似乎导致了表单元素和支持 bean 之间的映射问题。
归档时间: |
|
查看次数: |
3363 次 |
最近记录: |