Javascript 从vue组件访问jsp java变量

Javascript 从vue组件访问jsp java变量,javascript,java,jsp,vue.js,Javascript,Java,Jsp,Vue.js,这是.jsp文件中的vue组件,我可以访问javaArrayOfObjects,但在vue组件中我只能看到java对象的名称,类似于[html.java.javaObjectsTo1,html.java.javaObjectsTo2,html.java.javaObjectsTo3,html.java.javaObjectsTo4]。 但是,如果我在vue中使用console.log(javaArrayOfObjects[0].name),它将为我打印这个名称 请帮助我如何在vue属性中存储整个

这是.jsp文件中的vue组件,我可以访问javaArrayOfObjects,但在vue组件中我只能看到java对象的名称,类似于
[html.java.javaObjectsTo1,html.java.javaObjectsTo2,html.java.javaObjectsTo3,html.java.javaObjectsTo4]
。 但是,如果我在vue中使用console.log(javaArrayOfObjects[0].name),它将为我打印这个名称

请帮助我如何在vue属性中存储整个对象。
我尝试了
const x=JSON.parse(myPropObject)
,但没有成功。

发生这种情况是因为您的对象数组(可能是ArrayList)正在调用jsp页面上的toString()方法,并在Vue组件中以字符串格式将对象的描述放入内存中。 您需要首先将数组转换为JSON格式,并将此JSON对象作为属性传递给jsp页面,以便Vue组件理解集合。在将JAVA对象转换为字符串格式的JSON对象时,想到的一个库是。 检查此项以了解如何使用库

<vue-js-component my-prop-object="${javaArrayOfObjects}"></vue-js-component>