Java SpringMVC:多个同名的Select控件
我正在开发的Spring2.5应用程序中有一个屏幕,它有1到10个同名的选择控件。(呈现的控件数量取决于传递到屏幕的相关对象的数量。)假设select控件的名称为myValue,即Java SpringMVC:多个同名的Select控件,java,spring-mvc,command,form-submit,Java,Spring Mvc,Command,Form Submit,我正在开发的Spring2.5应用程序中有一个屏幕,它有1到10个同名的选择控件。(呈现的控件数量取决于传递到屏幕的相关对象的数量。)假设select控件的名称为myValue,即 有没有办法让SpringMVC在我的命令类中自动设置这些控件的值?我尝试将数据成员定义为String[]myValue或String myValue,但在任何一种情况下,数据成员都保持设置为null。在将表单值提交回控制器之前,我是否需要在Javascript中连接这些值并将其保存到隐藏输入?在执行Javascri
有没有办法让SpringMVC在我的命令类中自动设置这些控件的值?我尝试将数据成员定义为
String[]myValue
或String myValue
,但在任何一种情况下,数据成员都保持设置为null。在将表单值提交回控制器之前,我是否需要在Javascript中连接这些值并将其保存到隐藏输入?在执行Javascript路径后,仍然没有将我的值返回到控制器,我终于意识到我的问题是由于程序员的错误:我为命令类的myValue
数据成员定义了一个getter和setter,但我将它们定义为private
。一旦我将它们切换到Spring MVC期望的public
名称,我终于能够以字符串数组的形式看到我的控制器方法中的值…你所说的“使用相同的名称,取决于传递到屏幕上的数据”是什么意思?我编辑了这个问题以消除任何混淆。。。