我正在尝试将弹簧形式与命令对象中的一套装订在一起。
在我的命令类 AInstance中, 我定义为
private Set<BParameter> bParameters = new HashSet<BParameter>();
在jsp中,我将其绑定为
<form:input path="bParameters " /> <form:input path="bParameters " />
由于它是Java 集, 因此可能有很多字段。当我提交此表单时,我尝试将 Set设置 为:
Set<BParameter> bParameters = aInstance.getBParameters();
我将 Set设为 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" />