通过POST请求通过AJAX将数据从表发送到servlet

时间:2014-07-24 10:27:37

标签: java jquery ajax jsp servlets

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

我已经通过servlet设置了请求和响应,并且它已经过测试并可以处理一些变量。

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

2 个答案:

答案 0 :(得分:0)

  

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

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

您可以使用GSONJSON库来实现此目的。

答案 1 :(得分:0)

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

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

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

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

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

发布时你可以发布这个javascript数组,并从servlet迭代列表并处理结果。

希望它有助于解决您的问题。