如何将带有子对象列表的对象从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需要进入图片中…我已经这样做了…无论如何,感谢您的回复