通过列表<;CustomObj>;从后端到要在Javascript中使用的模型
我有一组很大的数据,这些数据包含在一些自定义Java对象中。这些项目/对象的创建和管理位于其他地方,与此问题无关 在我的Spring控制器中,我有一个函数设置来返回字符串通过列表<;CustomObj>;从后端到要在Javascript中使用的模型,javascript,java,jsp,spring-mvc,Javascript,Java,Jsp,Spring Mvc,我有一组很大的数据,这些数据包含在一些自定义Java对象中。这些项目/对象的创建和管理位于其他地方,与此问题无关 在我的Spring控制器中,我有一个函数设置来返回字符串index,该字符串作为index.jsp页面返回前端。我正在使用模型作为该模型的一个参数,因此我可以添加需要在jsp中显示的属性,即ID、字符串等。在模型中,我还希望存储一个列表,然后可以在Javascript中使用。目前,我的做法是使用model.addAttribute(“customList”,javaListObjec
index
,该字符串作为index.jsp
页面返回前端。我正在使用模型
作为该模型的一个参数,因此我可以添加需要在jsp
中显示的属性,即ID、字符串等。在模型中,我还希望存储一个列表
,然后可以在Javascript中使用。目前,我的做法是使用model.addAttribute(“customList”,javaListObjectHere)代码>。(注意:我也尝试过使用ModelAndView
和执行.addObject()
而没有看到任何区别)
Javascript位于JSP之外,因为它更复杂,但仍然需要显示对象列表。我曾尝试在jsp的头部使用
设置var listOfObjs=“${customList}”
,然后尝试在JS中使用listOfObjs
做一些不起作用的事情。既然它是一个列表,那么在声明var
然后迭代列表以放入项目时,是否需要做一些特殊的事情
如果我的ArrayList
保存的是String
,但它保存的是更复杂的对象类型,那么我已经看到了处理这种情况的方法。在JS中,将内容推入字符串的简单方法似乎不适用于复杂类型
这似乎是以前做过的事情,我们当前的解决方案无法长期工作(让JS调用AJAX以独立获取该列表)
TLDR:我有一个自定义java对象的列表,我想把它们放入我的Spring模型中。然后我想(在JSP中)将其存储到Javascript变量中,这样我就可以在JSP之外访问它。可能重复@AlanHay,我认为这不是重复。关于如何处理字符串和字符串列表有很多问题,这涉及到定制的POJOJava对象。对字符串或整数等非基本类型进行强制转换/处理/处理要困难得多。使用Jackson或Gson在服务器端转换为JSON数组,并将其添加到您的模型中(以及其他地方需要的列表)。然后在JS代码中输出这个JSON属性。例如。然后,您可以在JS代码中使用这个JSON数组。可能是@AlanHay的重复。我认为这不是重复。关于如何处理字符串和字符串列表有很多问题,这涉及到定制的POJOJava对象。对字符串或整数等非基本类型进行强制转换/处理/处理要困难得多。使用Jackson或Gson在服务器端转换为JSON数组,并将其添加到您的模型中(以及其他地方需要的列表)。然后在JS代码中输出这个JSON属性。例如。然后可以在JS代码中使用此JSON数组。