Java 在没有js的情况下,Get复选框为check或not

Java 在没有js的情况下,Get复选框为check或not,java,forms,jsp,spring-mvc,checkbox,Java,Forms,Jsp,Spring Mvc,Checkbox,我有一个带有复选框输入的表单: <form:input id="garder_${indice}" path="mesFormulaires[${indice}].garder" type="text" name="garder_${indice}" /> 我想知道Java中是否选中了复选框。如何可能,将getter/setter与名为“garder”的布尔值一起使用。我希望Java方法可以实现这一点,但我不知道它们。如果您使用的是Spring MVC,我建议您使用表单

我有一个带有复选框输入的表单:

<form:input id="garder_${indice}" path="mesFormulaires[${indice}].garder"
    type="text" name="garder_${indice}" />


我想知道Java中是否选中了复选框。如何可能,将getter/setter与名为“garder”的布尔值一起使用。我希望Java方法可以实现这一点,但我不知道它们。

如果您使用的是Spring MVC,我建议您使用
表单:复选框
标记,并将其绑定到表单的
modelAttribute
对象的属性

public class YourModelAttribute{
    private boolan checkBoxProp;
    // other props

    // getter and setter for your props
}
然后在您的页面中:

<form:checkbox id="ckbId" path="checkBoxProp" />


确保将
yourmodeldattribute
的实例设置为表单的
modeldattribute

是否使用任何框架或核心JSP/Servlet?Im'使用SpringMVC,并将getter/setter使用到我的控制器中。适用于简单的文本框输入,但不适用于我的复选框。但不适用于我的复选框请详细说明。我可以在控制器中轻松获取和使用输入文本,但使用复选框时,我的复选框的值始终为false。这更清楚吗?如果选中复选框,它将在请求中设置值,否则它不会设置值,因此您应该收到true如果选中复选框,请检查正在使用FireBug生成的请求谢谢。这是如此简单,我想,把形式:复选框将没有区别。