0

有人可以帮助我吗,我试图从我以这种方式重新生成的表中获取数据(视图->控制器):

控制器级别:

@RequestMapping(value="/table")
public ModelAndView renderTable() {
    ModelAndView mv = new ModelAndView("/table"); 
    List<MyObjects> objects = getObjects();
    mv.add("configs",objects);
    return mv;
}

JSP:

<c:if test="${not empty configs}">
<table class="tablaListado" cellspacing="0">
    <c:forEach var="o" items="${configs}">
        <tr class="renglonListado">
            <td class="colListado">${o.key}</td>
            <td class="colListado"><input type="text" class="valor" value="${o.value}" onchange="marcarCambio(this.parentNode.parentNode);"></td>
            <td class="colListado"></td>   
        </tr>
    </c:forEach>
</table>

如您所见,有一个用户可以编辑其值的输入,我想获取此值以在我的数据库中更新它。

有人能帮我吗?

4

1 回答 1

1

您可以执行以下操作:

  1. 在服务器端创建一个接收数据的控制器方法(HTTP POST)。

  2. 将您的视图代码放在一个表单中,然后将这个表单与您的控制器 POST 方法绑定(通过操作)。

  3. 代替第 2 步,您可以使用 JavaScript 收集您的输入并使用 AJAX 提交数据。

于 2013-09-18T22:50:48.133 回答