java - Struts html :checkbox query

标签 java struts

我有以下代码:

<td> <html:checkbox name="userForm" property="isActive" /></td>

在表单中,我有一个名为 isActivechar 类型的属性,我如何获取检查的值?如果选中,我会收到一些像 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/

相关文章:

java - Maven Java 主页配置

Java 命名约定

java - 无重复的 k 排序数组的迭代器实现 - 面试问题

java - Android Studio 报告 "android sdk is parsed incorrectly"

Tomcat-从多个 Web 模块重定向到默认操作

java.lang.ClassNotFoundException : javax. servlet.jsp.SkipPageException 异常

java - 使用调用函数的结果数组更新数组

javascript - struts action 类中区分主窗口或弹出窗口的请求

java - Spring MVC 中的 Struts ActionMessages 相当于什么?

java - 如何在 Struts 2 中使用动态参数更改 ActionForward