在我的jsp页面中,我有一个javascript函数,其中我有一个Iterator.On每次迭代我需要将数据存储到一个对象中,并且在迭代完成后,需要将对象列表传递给服务器。将被保存到DataBase
答案 0 :(得分: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在您的操作中创建String数组参数。参数拦截器将把你所有的Json_string放在那个数组中
private String[] myObjects = new String[];
public void setMyObjects(String[] myObjects) {
this.myObjects = myObjects;
}
4从Json字符串创建对象。使用google-gson或您想要的任何内容
答案 1 :(得分:0)
您需要以您认为合适的任何格式序列化对象,然后将文本发送(POST)到服务器,您可以再次对其进行反序列化并处理数据。