当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf-Spring MVC。带有布尔和复选框的表单支持bean

单于轶
2023-03-14

我正在尝试使用thymeleaf将一个简单的表单发布到spring控制器。backing bean包含一个布尔值,该值使用th:object标记中的th:field映射到模板中的复选框。当我查看呈现的html DOM时,spring mvc添加了一个隐藏的输入字段,其名称是_attributeName。主输入字段的名称生成为AttributeName。现在,当Iam试图发布表单时,它会用400中止,因为请求参数_attributeName不能映射到一个backing bean对象(根本不存在)。因此,此外,请求wohld包括attributeName和_attributeName。为什么会出现这种情况?

共有1个答案

轩辕乐邦
2023-03-14

所以我终于解决了。问题是,我使用了boolean而不是boolean,我的getter的名称像是isEnabled而不是getenabled。这似乎会导致表单元素和支持bean之间的映射出现问题。

 类似资料:
  • 问题内容: 我有一个HTML表单- 使用PHP,我正在将表单的数据发送到MySQL数据库中。表格上某些问题的答案都有复选框。显然,用户不必勾选一个问题的所有复选框。我还想将其他问题(包括广播组)设为可选。 但是,如果我提交带有空框,单选组等的表单,则会收到一长串的“未定义索引”错误消息。 我该如何解决?谢谢。 问题答案: 未选中的单选或复选框元素未提交,因为它们不被视为成功。因此,您必须检查是否使

  • 问题内容: 我一直感到沮丧的是,Oracle PL / SQL支持数据类型,而Oracle SQL不支持。当您想将PL / SQL布尔返回值处理回日常SQL中时,这是一个很大的麻烦(下面的示例)。 甚至Ask-Tom网站都对这种不匹配感到不满,报告您应该将布尔列编码为固定值列,这在许多不同的级别上都是很糟糕的解决方案,我不知道从哪里开始批评它。实际上,此响应的唯一赎回质量是(据我最近发现的)事实,

  • 本文向大家介绍CSS 带有复选框的全局布尔值:checked和〜(通用同级组合器),包括了CSS 带有复选框的全局布尔值:checked和〜(通用同级组合器)的使用技巧和注意事项,需要的朋友参考一下 示例 使用〜选择器,您可以轻松实现全局可访问的布尔值,而无需使用JavaScript。 将布尔值添加为复选框 在文档的开头,根据需要添加具有唯一性id和hidden属性集的布尔值: 更改布尔值 您可以

  • 问题内容: 我需要将复选框添加到JTree。自定义TreeCellRenderer / TreeCellEditor似乎是正确的方法。到目前为止,我在此网页中使用了CheckBoxNodeRenderer方法。除了两件事,它可以正常工作: 复选框上方+下方有额外的空格;我想使其与常规JTree相同。 我想区分单击复选框本身(应尝试切换复选框)和单击与复选框相关联的文本(应允许事件侦听器将此解释为单

  • 问题内容: 是否可以将复选框代替“链接名称”? 如果是这样怎么办? 谢谢, 问题答案: 是的,当然有可能。您可以使用标准复选框: 然后在单独的javascript文件中使用jQuery订阅此复选框的change事件,并毫不客气地对其进行AJAXify:

  • 问题内容: 我有两行复选框。当用户单击任何单个复选框(在特定行中)时,我想在PHP的总和中添加一个数字。如果他取消选择单个复选框,那么我想实时地从总数中减去而不刷新页面。 我的问题是我的AJAX调用的数据字段中有什么内容? 这是正确的方法吗? HTML JQUERY PHP 问题答案: 尝试: