Spring MVC:多个 Select 控件同名

Spring MVC: Multiple Select Controls with the Same Name

我在 Spring 2.5 应用程序中有一个屏幕,其中有 1 到 10 个 select 同名控件。 (呈现的控件数量取决于传递到屏幕的相关对象的数量。)假设 select 控件的名称是 myValue,即

<select id="myValue" name="myValue" cssclass="dropDownList">

有没有办法让 Spring MVC 在我的命令 class 中自动设置这些控件的值?我试图将数据成员定义为 String [] myValueString myValue,但在任何一种情况下,数据成员都保持设置为空。在将表单值提交回控制器之前,我是否需要在 Javascript 中连接这些值并将它们保存到隐藏输入中?

在走 Javascript 路线后仍然没有将我的值返回给控制器,我终于意识到我的问题是由于程序员错误造成的:我定义了 getter 和 setter 对于我的命令 class 的 myValue 数据成员,但我将它们定义为 private。一旦我将它们切换为 public 指定 Spring-MVC 所期待的,我终于能够以字符串数组的形式在我的控制器方法中看到值...