Javascript 操作java列表<;对象>;在Jquery中
我想在代码JQuery(JSP文件)中操作来自控制器的Java列表 我的列表类型为Javascript 操作java列表<;对象>;在Jquery中,javascript,java,jquery,jsp,Javascript,Java,Jquery,Jsp,我想在代码JQuery(JSP文件)中操作来自控制器的Java列表 我的列表类型为list 这是我的控制器操作: @GetMapping public ModelAndView index() { ModelAndView mv = new ModelAndView("collaborateurs"); //JSP name mv.addObject("collaborateurs", collaborateurService.getAll()); // ListName
list
这是我的控制器操作:
@GetMapping
public ModelAndView index() {
ModelAndView mv = new ModelAndView("collaborateurs"); //JSP name
mv.addObject("collaborateurs", collaborateurService.getAll()); // ListName
return mv;
}
例如,我想为列表中的第二项显示属性email
alert(${collaborateurs.get(2).getEmail});
感谢您的帮助。使用简单的索引访问和变量名:
alert("${collaborateurs[2].email}");
您还可以使用
.each
访问列表中的每个元素,如下所示-
var list = ${collaborateurs};
$.each(list, function( index, value ) {
alert( index + ": " + value.email );
});
您的列表将不存在于JQuery“Environment”中。JQuery在客户机部分运行,您的列表保留在服务器部分。通常,如果需要,我会使用一个变量将列表解析存储到JSON中,以便稍后在JQuery中使用。解析是在JSP或Java中完成的,以返回一个字符串值。我只需要提到引号是必须的:
alert(${collaborators[2].email})代码>