0

私はAjax、JSON with Springプログラムに取り組んでおり、JSPページがSpringコントローラーからデータを取得しない理由を確認しようとしています。私はそれが正しいと感じており、ajaxは正しく機能していませんが、ajaxプログラマーはSpringsから何も戻ってこないと言っています...

誰かが私が次のSpringコントローラーから戻ってくるjsonを表示するために任意のJSPに入れることができるいくつかのサンプルコードを見せてもらえますか?

@RequestMapping(value = "/getcerts", method = RequestMethod.GET)
    public @ResponseBody JsonResponse getCertificates(@ModelAttribute(value="certificateData") CertificateData certificateData, BindingResult result ) {

        log.debug("inside CertificateWebAjaxControllor");
        JsonResponse res = new JsonResponse();
        certificateData.setFirstName("Kurt");
        certificateData.setLastName("Kostenbader");

        certList.add(certificateData);
        res.setStatus("SUCCESS");
        res.setResult(certList);



        return res;

    }
4

1 に答える 1

1

ここにはJSPはありません。@ResponseBodyアノテーションを使用して、返されたオブジェクト(a JsonResponse)をHTTP応答の本文として配信しています。メソッドが機能することを確認するには、次のことができます。

resたとえば、オブジェクトをログに印刷します

log.debug(res);

次に、 Posterのようなものを使用して、適切にフォーマットされたリクエストをコントローラーに送信することにより、メソッドが必要なものを返すことを実際にテストします。

于 2012-05-11T17:14:54.557 に答える