如何在Spring 3 MVC中编辑具有子行的实体?
我想要一个像这样的表格:
<forms:form>
<p>Parent name <forms:input path="model.name" type="text" /></p>
<p>Children:
<ul>
<s:foreach in="${model.children}" var="${child} varStatus="row">
<li>
name: <forms:input path="model.children[${row.index}].name" />
<button name="?">delete</button>
</li>
</s:foreach>
</ul>
</p>
<p><button name="?">add child</button></p>
</forms:form>
我在Spring 3中工作时遇到了很多麻烦。
我希望能够:
答案 0 :(得分:-1)
你检查过jqGrid吗?
如果你想DIY,那么有一个嵌套循环并在内循环中创建crud链接。 HTML表格可能适合演示。
这是“子”循环的一部分。
<tbody style="background: #ccc">
<c:forEach items="${parent.children}" var="work">
<tr>
<td>${work.id}</td>
<td>${work.title}</td>
<spring:url var="editWorkUrl" value="/work/edit/${work.id}" />
<spring:url var="deleteWorkUrl" value="/work/delete/${work.id}" />
<td><a href="${editWorkUrl}">Edit</a>
</td>
<td><a href="${deleteWorkUrl}">Delete</a>
</td>
</tr>
</c:forEach>
</tbody>