1

在我的 jsp 页面中,我有一个 javascript 函数,其中有一个 Iterator。在每次迭代中,我需要将数据存储到一个对象中,并且在迭代完成后,需要将对象列表传递给要成为的服务器保存到数据库

4

2 回答 2

1

您必须序列化您的对象,将它们发送到操作并反序列化它们。例如,使用 json。

1 从每个对象创建一个 JSON 字符串。您可以使用JSON-js或 Jquery jquery-json插件或其他选项。

2 将它们发送到您的操作中

  var data = {"myObjects", Json_string_1, 
              "myObjects", Json_string_2,
              .........e.t.c.............}
  $.post("/path/myAction.do", data, function(){
    ....... do thomesing........................
  })

3 在您的操作中创建字符串数组参数。参数拦截器会将您的所有 Json_string 放入该数组中

private String[] myObjects = new String[];

public void setMyObjects(String[] myObjects) {
  this.myObjects = myObjects;
}

4 从 Json 字符串创建对象。使用google-gson或任何你想要的

于 2012-05-03T06:30:48.063 回答
0

您将需要以您喜欢的任何格式序列化您的对象,然后将文本发送(POST)到服务器,您可以在其中再次反序列化并处理数据。

于 2012-05-03T05:40:05.557 回答