我正在尝试在数据库中插入多行,并从JSP中的表中输入
<form:form method="POST" action="/SpringMVC/addStudent">
<table>
<tr>
<td><form:input path="name" /></td>
<td><form:input path="age" /></td>
<td><form:input path="id" /></td>
</tr>
<tr>
<td><form:input path="name" /></td>
<td><form:input path="age" /></td>
<td><form:input path="id" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" /></td>
</tr>
</table>
</form:form>
实际上,行数在运行时可能会有所不同。有没有办法实现这个目标? 我正在使用spring mvc
答案 0 :(得分:0)
您标记了java,但未显示您管理bean的方式......
无论如何,为了达到你的需要,使用<c:forEach>
标签来获得所需的行数,你也可以将值保存在一个数组中,即:
<table>
<c:forEach var="counter" begin="0" end="${numberOfRows}">
<tr>
<td><form:input path="names[${counter}]" /></td>
<td><form:input path="ages[${counter}]" /></td>
<td><form:input path="ids[${counter}]" /></td>
</tr>
</c:forEach>
<tr>
<td colspan="2"><input type="submit" value="Submit" /></td>
</tr>
</table>
答案 1 :(得分:0)
如果您的问题是关于如何为其构建UI,那么我认为您可以使用JavaScript通过按钮上的onClick事件动态地向页面添加行!