一尘不染

以春季形式绑定套装

jsp

我正在尝试将弹簧形式与命令对象中的一套装订在一起。

在我的命令类 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

我的装订有什么问题?


阅读 277

收藏
2020-06-10

共1个答案

一尘不染

在控制器中使用列表。

在视图中,您可以使用这个简单的html(不确定是否可以与spring标记一起使用)。

<input name="bParameters[{idx}].bParmvalues[0].parmValue" />
2020-06-10