Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Jquery中访问模型属性(liste)_Javascript_Jquery_Spring_Spring Boot_Thymeleaf - Fatal编程技术网

Javascript 如何在Jquery中访问模型属性(liste)

Javascript 如何在Jquery中访问模型属性(liste),javascript,jquery,spring,spring-boot,thymeleaf,Javascript,Jquery,Spring,Spring Boot,Thymeleaf,如何从Spring模型中读取模型“列表”并将其设置为jquery in循环?我使用Thymeleaf作为模板引擎 Spring端:rdv.java @RequestMapping(value = "/RdvListe", method = RequestMethod.GET) public String RdvListe(Model model) { List<Rdv> listRdv=rdvMetierImp.listRdv(); model.addAttrib

如何从Spring模型中读取模型“列表”并将其设置为jquery in循环?我使用Thymeleaf作为模板引擎

Spring端:rdv.java

@RequestMapping(value = "/RdvListe", method = RequestMethod.GET)
public String RdvListe(Model model) {

    List<Rdv> listRdv=rdvMetierImp.listRdv();

    model.addAttribute("listRdv",listRdv);

    return "RdvListe";
}
结果如下:

$(function () {
    $.each(listRdv, function (key, value) {
        var events = [
            {
                title: value.title,
                start: value.date'
            }
        ];
    });
});

您可以在官方的Thymeleaf中找到:


/**/

作为一个选项,您可以使用从Java对象到JSON的转换器。比如

然后,您的代码可以如下所示:

ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(listRdv);
model.addAttribute("listRvd", jsonInString);
然后在thymeleaf模板中,可以将这个JSON对象指定为javascript变量


尽管这不是最佳实践,但您可以尝试一下。

在HTML页面中编写以下脚本

<script th:inline="javascript">
var listRdv= [[${listRdv}]];
</script>

你不想要的是什么?在javascript中得到它之后,你可以循环使用它
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(listRdv);
model.addAttribute("listRvd", jsonInString);
<script th:inline="javascript">
var listRdv= [[${listRdv}]];
</script>
var events=[];

$.each(listRdv, function(index,value){

  var event={
          title: value.title,
          start: value.date'
            };
  events.push(event);

})