【问题标题】:inserting multiple rows in datatable using table in jsp使用jsp中的表在数据表中插入多行
【发布时间】:2015-11-09 13:06:21
【问题描述】:

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

【问题讨论】:

  • 你能发布你尝试过的东西吗?
  • 欢迎来到 SO。请访问help center 了解如何发布
  • 您需要向我们展示您的控制器/SpringMVC/addStudent

标签: java html jsp spring-mvc


【解决方案1】:

你标记了,但你没有展示你是如何管理你的豆子的……

无论如何,为了实现您需要使用&lt;c:forEach&gt; 标签来获得所需的行数,您也可以将值保存到数组中,即:

<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>

【讨论】:

  • @RequestMapping(value="/addStudent", method = RequestMethod.POST) public String addStudent(@ModelAttribute("HelloWeb")Student student,ModelMap model) { model.addAttribute("name",学生.getName()); model.addAttribute("年龄", student.getAge()); model.addAttribute("id", student.getId()); studentDaoImp.create(student.getName(), student.getAge());返回“学生添加”; }
  • 我不知道如何从jsp接受多行然后插入
  • 如果我将输入作为数组名称[${counter}] 那么我应该如何在我的控制器中处理它。对不起,我是新来的,所以我不知道
  • 请更新您的问题以澄清,也为了理解我的代码,将end="${numberOfRows}"更改为end="5"
【解决方案2】:

如果您的问题是关于如何为此构建 UI,那么我认为您可以使用 JavaScript 使用按钮上的 onClick 事件向页面动态添加一行!

【讨论】:

  • 是的——我想说一个“可以”使用 JavaScript。改变了我的答案。谢谢!
猜你喜欢
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多