Javascript “model.addAttribute”从控制器发送到JSP的数据类型是什么

Javascript “model.addAttribute”从控制器发送到JSP的数据类型是什么,javascript,java,spring,jsp,spring-boot,Javascript,Java,Spring,Jsp,Spring Boot,我是Spring boot新手,请帮助我。我正试图通过model.addAttribute将对象(房间)列表从controller发送到JSP;首先,我不明白JSP接收的数据类型是什么?我的意思是它是一个文本文件吗?(如果是,它是JSON吗?),它是我从控制器发送的对象列表吗? 第二,我想用领事或HTML打印这份清单,我该怎么做? 我知道,使用jstlforeach和使用${rooms}我可以做到这一点,但是我如何才能访问列表中的元素,使用Javascript并使用Javascript打印? 最

我是Spring boot新手,请帮助我。我正试图通过
model.addAttribute
将对象(房间)列表从controller发送到JSP;首先,我不明白JSP接收的数据类型是什么?我的意思是它是一个文本文件吗?(如果是,它是JSON吗?),它是我从控制器发送的对象列表吗? 第二,我想用领事或HTML打印这份清单,我该怎么做? 我知道,使用jstl
foreach
和使用
${rooms}
我可以做到这一点,但是我如何才能访问列表中的元素,使用Javascript并使用Javascript打印?
最后,是否可以在Javascript中更改此列表的某些元素,然后将其返回给控制器,以及如何执行?

JSP与HTML不同。它首先在与控制器相同的JVM中执行,并使用放入
model.addAttribute
的对象的相同“实例”。然后将其转换为HTML,并通过
HttpServletResponse
写回浏览器

Javascript只在borwser上执行,不再有权访问这些对象。它只能访问写入HTML的任何内容