我正在使用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;
}
答案 0 :(得分:1)
你这里没有任何JSP;您正在使用@ResponseBody
注释来传递返回的对象(JsonResponse
)作为HTTP响应的主体。要验证方法是否有效,您可以:
使用例如
将res
对象打印到您的日志中
log.debug(res);
然后实际测试该方法通过使用Poster之类的内容返回它应该向您的控制器发送格式正确的请求。