0

jsonデータを別のjspページに送信-実際にテストするため。

JSP のテキスト フィールドに JSON 形式の文字列を入力します。jquery 処理によって処理されるフォーム リクエストを介してこれを送信します。受信側 JSP に送信されます。これを行うために次のコードを使用しています。

    $.ajax({ 
    type:       "POST", 
    url:        "receiver.jsp", 
    data:       term, // This is a formatted JSON string
    success:    function(data, textStatus, jqXHR) { 
                        alert('Success : ' + data); 
                        alert('textStatus : ' + textStatus); 
                        alert('jqXHR : ' + jqXHR); 
                        var jsonJqXHR = JSON.stringify(jqXHR);
                        alert('jsonJqXHR : ' + jsonJqXHR); 
        }, 
    error:function (xhr, ajaxOptions, thrownError){ 
        alert('Error xhr : ' + xhr.status); 
        alert('Error thrown error: ' + thrownError); 
    },
    //complete: alert('complete'),
    dataType:   "text" // xml, json, script, text, html                        
}); 

私の質問は、この POST をレシーバー JSP で取得して何かを行うにはどうすればよいかということです。getParameter などで何かを見たことがありますが、よくわかりません。

4

1 に答える 1

0

パラメータとして送信するのは簡単だと思います:

data: "jsonData=" + term,

また、name="jsonData" を使用してフォーム入力に入力し、フォームをシリアル化することもできます。

data: jQuery("form").serialize(),

次に、receiver.jsp でそれを読み取ることができます。

<%
    String jsonData = request.getParameter("jsonData");
%>
于 2012-06-21T08:28:30.503 に答える