Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带有子对象列表的对象从JSP提交给控制器?_Jsp_Spring Mvc - Fatal编程技术网

如何将带有子对象列表的对象从JSP提交给控制器?

如何将带有子对象列表的对象从JSP提交给控制器?,jsp,spring-mvc,Jsp,Spring Mvc,我有一个a类有列表字段的B类 class A{ private String x; private String y; private List<B> list; } class B{ private string x1; private String y1; } A类{ 私有字符串x; 私有字符串y; 私人名单; } B类{ 私有字符串x1; 私有字符串y1; } 在JSP中,我有一个表单,其中x和y的输入

我有一个
a类
列表
字段的
B类

class A{

       private String x;
       private String y;
       private List<B> list;
}

class B{

      private string x1;
      private String y1;
}
A类{
私有字符串x;
私有字符串y;
私人名单;
}
B类{
私有字符串x1;
私有字符串y1;
}
在JSP中,我有一个表单,其中x和y的输入字段为
,B的输入字段为
c:foreach select

我的问题是如何制作一个表单,以便在
a
中传递
B
类型的对象列表,并将其发送给spring控制器


到目前为止,我得到一个只有一个元素的列表

您可以使用数组。例如:

<c:forEach items="${a.list}" varStatus="i">
    <tr>
        <td><form:input path="list[${i.index}].x1" type="text" /></td>
        <td><form:input path="list[${i.index}].y1" type="text" /></td>
    </tr>
</c:forEach>


对于jsp中的添加和删除列表行,我使用了javascript。

您可以使用数组。例如:

<c:forEach items="${a.list}" varStatus="i">
    <tr>
        <td><form:input path="list[${i.index}].x1" type="text" /></td>
        <td><form:input path="list[${i.index}].y1" type="text" /></td>
    </tr>
</c:forEach>


对于jsp中的添加和删除列表行,我使用了javascript…

您完全正确…javascript需要进入图片中…我已经这样做了…无论如何,感谢您的回复您完全正确…javascript需要进入图片中…我已经这样做了…无论如何,感谢您的回复