0

Map<Integer, Integer>javascriptに保存された値を送信しようとしています。データがロードされ、アラートを使用して表示されるときはいつでも:

ここに画像の説明を入力

その理由は、jsp/javascript が解釈できないことがわかっています。以下は私のコードです。

私のコントローラーで:

@ResponseBody
@RequestMapping(method = RequestMethod.GET, value="/privateChat/sizes", params = {"sender", "receivers"})
    return privateChatService.getPrivateChatSizes(sender, 
            receivers.charAt(receivers.length() - 1) == ';' ? receivers.substring(0, receivers.length() - 1) : receivers);
}

私のjspで:

$("#hdnPcSizes").load(contextPath+"/dashboard/privateChat/sizes?sender="+sender+"&receivers="+receivers, 
                function (responseText, textStatus, xhr) {
            alert(responseText);
});

は、として宣言された同じ JSP ページに#hdnPcSizesあるフィールドです。hidden<input type="hidden" id="hdnPcSizes" />

4

1 に答える 1

0

JSPから、値を返す関数を呼び出します。

net.sf.jsonライブラリを使用する

return JSONSerializer.toJSON(map);

応答への書き込みについて心配する必要はありません。

于 2012-12-03T08:33:50.453 に答える