绑定Set集合中的对象

Jav*_*avi 9 java data-binding spring jsp spring-mvc

我有一个填充集合的一些对象的表单.我用List实现了集合(一切都运行良好),但现在我想使用Set.我有一个注册的属性编辑器来创建对象.问题是我不知道填充Set对象时必须使用的语法是什么.

public class MyObject(){
    Set<OtherObject> otherObjects = new HashSet();
}
Run Code Online (Sandbox Code Playgroud)

我已尝试使用表单标记中的语法,如语法列表:

name="otherObjects['${status.index}']"
Run Code Online (Sandbox Code Playgroud)

和地图的语法一样:

name="otherObjects['${id}']"
Run Code Online (Sandbox Code Playgroud)

但两者都出错了,因为"索引属性路径中引用的属性'otherObjects [0]'既不是数组也不是List也不是Map"

我也尝试过

name="otherObjects"
Run Code Online (Sandbox Code Playgroud)

但这并没有填满对象.谁能告诉我如何将数据绑定到Set中的对象.

谢谢

Jac*_*son 13

根据有关数据绑定文档,您只能使用括号表示法绑定到"自然排序的集合"中的嵌套对象.一套不符合条件.