2012-05-03 12 views
1

私のJSPページでは、私はIterator.Onを持っているJavaScript関数を持っています。各反復では、オブジェクトにデータを格納する必要があり、反復の完了後、オブジェクトのリストは、オブジェクトのリストをサーバに渡すには?

+0

JSPコードを表示できますか?それ以外の場合はヒットとトライアルの回答になります。 –

答えて

1

あなたのオブジェクトをシリアル化し、それらをアクションに送信してデシリアライズする必要があります。たとえば、jsonを使用します。

1各オブジェクトからJSON文字列を作成します。 JSON-jsまたはJquery jquery-jsonプラグインまたは他のメンバーを使用できます。

2 String配列パラメータを作成し、あなたの行動では

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などを使用してください。

0

オブジェクトをどのような形式でもシリアル化してから、サーバーにテキストを送信して(POST)、データを逆シリアル化してデータを処理する必要があります。

関連する問題