2013-08-01 80 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