我试图用命令对象中的一个集合绑定一个弹簧形式。
在我的命令类 AInstance 中,我将set定义为
private Set<BParameter> bParameters = new HashSet<BParameter>();
在jsp中,我将其绑定为
<form:input path="bParameters " />
<form:input path="bParameters " />
由于Java的设置为,所以可能有很多字段。提交此表单时,我尝试获取,将设置为:
Set<BParameter> bParameters = aInstance.getBParameters();
我得到设置的大小为0。
我也试图绑定为
<form:input path="bParameters[${itemsRow.index}].bParmvalues[0].parmValue" />
但有例外
Invalid property 'bParameters[0]' of bean class
我的装订有什么问题?
最佳答案
在控制器中使用列表。
在视图中,您可以使用这个简单的html(不确定是否可以与spring标记一起使用)。
<input name="bParameters[{idx}].bParmvalues[0].parmValue" />