Java 将JSON从Spring控制器传递到jsp。如何表示JSON?

Java 将JSON从Spring控制器传递到jsp。如何表示JSON?,java,json,spring,jsp,spring-mvc,Java,Json,Spring,Jsp,Spring Mvc,我需要在表中表示JSON。我从我的控制器获得JSON,我不知道下一步是什么…我如何才能将JSON传递给确切的jsp,或者我不应该这样做?对不起,我是JSON新手。 在方法add(…)之后我应该做什么?我应该返回什么。 这是我的控制器代码 @Controller public class MainController { @Autowired private ClientLogManager clientLogManager; @ResponseBody @RequestMapping(val

我需要在表中表示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;
}
@控制器
公共类主控制器{
@自动连线
私人客户端日志管理器客户端日志管理器;
@应答器
@RequestMapping(value=“/api/getlog/{appId}”,method=RequestMethod.GET)
公共列表getAll(@PathVariable Integer appId,模型){
List clientLogs=clientLogManager.get(appId);
返回客户端日志;
}
@应答器
@RequestMapping(value=“/api/log”,method=RequestMethod.POST)
公共ClientLog添加(@RequestBody ClientLog ClientLog){
clientLogManager.add(clientLog);
返回clientLog;
}

}u可以通过简单的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;
}

我在谷歌上搜索了大约3个小时,真的。我不是那种不做任何工作就提出要求的人。也许,你不明白我的意思。看看这个,有帮助吗?您的链接说明如何将JSON传递给控制器。我需要从控制器传递json。那个新链接帮你了吗?