[英]Spring MVC: Multiple Select Controls with the Same Name
我正在使用的Spring 2.5應用程序中有一個屏幕,其中有1至10個同名的選擇控件。 (呈現的控件的數量取決於傳遞給屏幕的相關對象的數量。)假設選擇控件的名稱為myValue ,即,
<select id="myValue" name="myValue" cssclass="dropDownList">
有沒有辦法讓Spring MVC在我的命令類中自動設置這些控件的值? 我試圖將數據成員定義為String [] myValue
或String myValue
,但是無論哪種情況,該數據成員均保持設置為null。 在將表單值提交回控制器之前,我是否需要在Javascript中串聯這些值並將其保存到隱藏輸入中?
走完Javascript路線並且仍然沒有將我的值返回給控制器后,我終於意識到我的問題是由於程序員錯誤造成的:我為命令類的myValue
數據成員定義了一個getter和setter,但是我將它們定義為private
。 一旦將它們切換為Spring-MVC期望的public
名稱,我終於能夠以String數組的形式查看控制器方法中的值...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.