如何调试 Ajax、JSON 和 Spring



我正在开发带有Spring程序的Ajax,JSON,我们试图了解为什么JSP页面没有从Spring控制器获取数据。 我觉得是的,ajax 工作不正常,但 ajax 程序员告诉我,没有任何东西从 Springs 回来......

有人可以给我看一些示例代码,我可以将其放入任何 JSP 中以显示从以下 Spring 控制器返回的 json.. 也有人看到这个控制器有什么问题吗?

@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;
    }

这里没有任何 JSP;你使用 @ResponseBody 注释将返回的对象(JsonResponse)作为 HTTP 响应的主体传递。若要验证该方法是否有效,可以:

res对象打印到您的日志中,例如

log.debug(res);

然后实际测试该方法是否通过使用 Poster 之类的东西向控制器发送格式正确的请求来返回它应该返回的内容。

最新更新