我有以下代码:
<td> <html:checkbox name="userForm" property="isActive" /></td>
在表单中,我有一个名为 isActive
的 char
类型的属性,我如何获取检查的值?如果选中,我会收到一些像 o
的符号。
我正在使用 userform.getIsActive()。我哪里出错了?我想要“y”或“n”值。
最佳答案
默认情况下,当提交包含复选框的 HTML 表单时,如果选中该复选框,则发送的值是字符串“on”,如果未选中,则没有字段表单数据中的复选框完全。因此,您需要测试某个值是否存在。
您可以使用 value
属性更改选中复选框时发送的值(该属性适用于标准 HTML 标记和 Struts html:checkbox
标签,根据 Struts docs )。使用标准 HTML,您无法指定如果未选中该复选框则应发送值。
你说你要回复“o”,我有点困惑。 Struts 文档说相应的属性将是 boolean
,而不是 String
。
关于java - Struts html :checkbox query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675521/