如何从Spring模型中读取模型“列表”并将其设置为jquery循环?我正在使用Thymeleaf作为模板引擎。
春季:rdv.java
@RequestMapping(value = "/RdvListe", method = RequestMethod.GET)
public String RdvListe(Model model) {
List<Rdv> listRdv=rdvMetierImp.listRdv();
model.addAttribute("listRdv",listRdv);
return "RdvListe";
}
客户端:script.js
$(function () {
var events = [
{
title: 'Rdv with adam',
start: '2017-06-09'
}
];
});
结果是这样的:
$(function () {
$.each(listRdv, function (key, value) {
var events = [
{
title: value.title,
start: value.date'
}
];
});
});
最佳答案
作为一种选择,您可以使用从Java对象到JSON的转换器。如Jackson。
然后您的代码可以如下:
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(listRdv);
model.addAttribute("listRvd", jsonInString);
然后,在您的thymeleaf模板中,您可以将此JSON对象分配为javascript变量。
尽管这不是最佳实践,但是您可以尝试一下。