在JSP上设置复选框

时间:2013-08-01 13:28:51

标签: jsp

我在JSP页面上设置复选框的默认值时遇到问题。我有一个表单和一个链接到它的命令。页面第一次显示该命令时,复选框的所有值都为false(属性为boolean)。然后,当您检查它们时,命令的属性应更改为true。我将此命令添加到会话中,并在上一页的后退按钮上,应该再次检查已选中的框。有人会看错吗? (输入框可以工作并保存数据)

<form class="form-horizontal" commandName="goalDetailCommand" name="formdetail" id="formdetail" method="post">

<input type="checkbox" path="asMuchAsPossible" name="asMuchAsPossible" id="asMuchAsPossible"
                                                   value="${goalDetailCommand.asMuchAsPossible}">

代码是一个简单的对象:

public class GoalDetailCommand {

private boolean asMuchAsPossible;

public boolean isAsMuchAsPossible() {
    return asMuchAsPossible;
}

public void setAsMuchAsPossible(boolean asMuchAsPossible) {
    this.asMuchAsPossible = asMuchAsPossible;
}

1 个答案:

答案 0 :(得分:1)

<input type="checkbox" path="asMuchAsPossible" name="asMuchAsPossible" id="asMuchAsPossible" <c:if test="${goalDetailCommand.asMuchAsPossible}">checked</c:if>/>

会工作,虽然看起来不太优雅......