使用jsp

时间:2015-11-09 13:06:22

标签: java html jsp spring-mvc

我正在尝试在数据库中插入多行,并从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

2 个答案:

答案 0 :(得分:0)

您标记了,但未显示您管理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事件动态地向页面添加行!