[英]pass JSON to jsp from Spring controller. How represent JSON?
我需要在表中表示JSON。 我從控制器獲取JSON,我不知道下一步怎么辦...我如何將JSON傳遞給確切的jsp或我不應該這樣做?抱歉,我是JSON的新手。 在方法add(...)之后我該怎么辦? 我應該退還什么。 這是我的控制器代碼
@Controller
public class MainController {
@Autowired
private ClientLogManager clientLogManager;
@ResponseBody
@RequestMapping(value = "/api/getlog/{appId}", method = RequestMethod.GET)
public List<ClientLog> getAll(@PathVariable Integer appId, Model model) {
List clientLogs = clientLogManager.get(appId);
return clientLogs;
}
@ResponseBody
@RequestMapping(value = "/api/log", method = RequestMethod.POST)
public ClientLog add(@RequestBody ClientLog clientLog) {
clientLogManager.add(clientLog);
return clientLog;
}
}
您可以通過簡單的html文件獲取json數據...
在您的jsp文件中,您可以使用jQuery獲得此列表
$.getJSON('localhost:8080/api/getlog/12', function (clientlogs) {
for(clientlog : clientlogs){
console.log(clientlog.id);
}
});
如果您有保存操作,則最好使用PUT方法
@ResponseBody
@RequestMapping(value = "/api/log", method = RequestMethod.PUT)
public ClientLog add(@RequestBody ClientLog clientLog) {
clientLogManager.add(clientLog);
return clientLog;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.