如何调试ajax、json和spring
我正在开发一个Ajax、JSON和Spring程序,我们试图了解为什么JSP页面不能从Spring控制器返回数据。我觉得是的,ajax没有正常工作,但ajax程序员告诉我,Springs没有任何回报 有人能给我看一些示例代码吗?我可以将这些代码放入任何JSP中,以显示从下一个Spring控制器返回的json。。还有人看到这个控制器有什么问题吗如何调试ajax、json和spring,ajax,json,spring,Ajax,Json,Spring,我正在开发一个Ajax、JSON和Spring程序,我们试图了解为什么JSP页面不能从Spring控制器返回数据。我觉得是的,ajax没有正常工作,但ajax程序员告诉我,Springs没有任何回报 有人能给我看一些示例代码吗?我可以将这些代码放入任何JSP中,以显示从下一个Spring控制器返回的json。。还有人看到这个控制器有什么问题吗 @RequestMapping(value = "/getcerts", method = RequestMethod.GET) public @
@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);
然后通过向控制器发送一个格式正确的请求,实际测试该方法是否返回它应该返回的内容