我使用Spring 3.0.6及其標籤庫。我正在使用form:checkbox標記。從我閱讀和研究的內容來看,它應該創建一個具有相同名稱和前導_字符的隱藏字段。這會告訴Spring,複選框是否已被選中,以便在未選中複選框或禁用複選框時正確設置模型屬性。Spring 3.0.6 taglib - form:複選框不創建隱藏字段
問題是我沒有看到爲我的表單創建的隱藏字段:複選框。我認爲這可能是我的Spring版本,但我看到另一篇文章,開發人員似乎在使用Spring 3.0.5,併爲他創建了隱藏的領域。
這是我創建複選框的JSP代碼片段。
<form:checkbox path="contactInformation.optOutOfProgram" value="Y" id="chkOptOutOfProgram" disabled="true" />
這裏是生成HTML結果:
<input id="chkOptOutOfProgram" name="contactInformation.optOutOfProgram" disabled="disabled" type="checkbox" value="Y"/>
有與頁面上所產生的名字_contactInformation.optOutOfProgram
沒有隱藏字段。我讀過,我可以手動編碼這個,但我也讀它應該自動創建隱藏的領域。
請填寫您的問題併發布相關代碼。 – Braj 2015-03-31 14:09:33
對不起......第一篇文章,並沒有意識到我的帖子被截斷。新用戶,並採取所有這一切。編輯。感謝Braj。 – Troy 2015-03-31 14:57:32
請參考[教程1](http://www.mkyong.com/spring-mvc/spring-mvc-checkbox-and-checkboxes-example/)和[教程2](http://www.javacodegeeks.com /2013/05/spring-mvc-form-handling-vol-2-checkbox-processing.html) – Braj 2015-03-31 15:10:20