【问题标题】:Sending data from table to servlet through AJAX via POST request通过 POST 请求通过 AJAX 将数据从表发送到 servlet
【发布时间】:2014-09-15 20:41:00
【问题描述】:

我有一个带有表格的 JSP,一旦按下“提交”按钮,我想通过 POST 请求通过 AJAX 将表格中的所有信息发送到 servlet。

我已经通过 servlet 设置了请求和响应,它已经过测试并适用于一些变量。

但是,我想知道,发送大量信息(即表格中的信息)的最佳方式是什么?该表可以有 30-40 行,每行有三列。我需要保留每一行的信息,因为每一行都是独立处理的。

【问题讨论】:

    标签: java jquery ajax jsp servlets


    【解决方案1】:

    在添加行时,您可以在前端创建树状结构。可能是这样的:

    每一行都是一个对象,它具有三个属性,例如:

    var rows_data = {firstName:"amit", lastName:"kumar", age:28};
    

    继续使用 javascript 将此行添加到数组中。

    var rowArray= []; rowArray.push(rows_data);
    

    在发布时,您可以发布此 javascript 数组并从 servlet 迭代列表并处理结果。

    希望它能帮助您解决问题。

    【讨论】:

    • 我将如何在 doPost Java 方法中处理这个?
    【解决方案2】:

    我想知道,通过 AJAX 发送大量信息的最佳方式是什么

    您可以使用JSONXML 发送包含每行一条记录的表数据。您可以使用各种JSONXML 解析库从JSON 或XML 字符串形成java 对象,反之亦然。

    您可以为此目的使用GSONJSON 库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2015-07-08
      • 2011-06-10
      • 1970-01-01
      相关资源
      最近更新 更多