2012-05-11 11 views
0

我正在使用Spring程序處理Ajax,JSON,並試圖瞭解爲什麼JSP頁面沒有從Spring控制器獲取數據。我覺得它是和阿賈克斯是不正常的工作,但阿賈克斯程序員告訴我,沒有什麼是從泉回來...如何調試ajax,json和spring

有人可以告訴我一些示例代碼,我可以把任何JSP來顯示json從下面的Spring控制器回來..也沒有人看到這個控制器的任何東西

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

    } 

回答

1

你在這裏沒有任何JSP;您正在使用@ResponseBody批註來傳遞返回的對象(一個JsonResponse)作爲HTTP響應的主體。要驗證該方法的工作原理,您可以:

res對象打印到您的日誌中,例如:

log.debug(res); 

,然後實際測試,該方法返回它應該使用類似Poster發送格式正確的請求到控制器。