2013-08-01 38 views
0

我在我的JSP页面上设置我的复选框的默认值时遇到问题。我有一个表单和一个链接到它的命令。页面第一次显示该命令时,复选框的所有值均为false(属性为布尔值)。然后,当你检查它们时,命令的属性应该变为true。我将这个命令添加到会话中,并且在前一页的后退按钮中,应该再次检查选中的框。有人会看到错误的东西吗? (输入框工作,并保持他们的数据)在JSP上设置复选框

<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
<input type="checkbox" path="asMuchAsPossible" name="asMuchAsPossible" id="asMuchAsPossible" <c:if test="${goalDetailCommand.asMuchAsPossible}">checked</c:if>/> 

会的工作,但它似乎不是很优雅......

+0

谢谢。太棒了。 – user990855