Post 嵌套列表中的属性似乎在 spring mvc 中不起作用
Post of properties in a nested list does not seem to work in spring mvc
我有一个对象,其中有一个主列表和一个子列表。在表单中显示属性是没有问题的。
但是当我 post 表单和子列表的一个或多个属性是输入(隐藏或不隐藏)时,我得到以下信息:
InvalidPropertyException: Invalid property 'groups[0].members[0]' of bean class [xxx.MyModelObject]: Index of out of bounds in property path 'members[0]'; nested exception is java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
我使用 Freemarker (2.3.22) 视图。一个子列表属性生成的html是:
<input type="hidden" id="groups0.members0.surName" name="groups[0].members[0].surName" value="dummyName">
我觉得还可以。主列表中的简单属性没有问题,比如 id groups0.groupName / name groups[0].groupName.
(spring 版本 4.1.3)。
检查组和成员的 getter 和 setter 类
我有一个对象,其中有一个主列表和一个子列表。在表单中显示属性是没有问题的。
但是当我 post 表单和子列表的一个或多个属性是输入(隐藏或不隐藏)时,我得到以下信息:
InvalidPropertyException: Invalid property 'groups[0].members[0]' of bean class [xxx.MyModelObject]: Index of out of bounds in property path 'members[0]'; nested exception is java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
我使用 Freemarker (2.3.22) 视图。一个子列表属性生成的html是:
<input type="hidden" id="groups0.members0.surName" name="groups[0].members[0].surName" value="dummyName">
我觉得还可以。主列表中的简单属性没有问题,比如 id groups0.groupName / name groups[0].groupName.
(spring 版本 4.1.3)。
检查组和成员的 getter 和 setter 类