在javascript中从java servlet读取数组

嗨像标题说我试图从我的Java Servlet读取一个数组。 我试图在我的java脚本文件中读取数组。

Java servlet代码:String graphData [] = dbHandler.select(attributes); //用数据库中的数据填充数组。 request.setAttribute(“graphData”,graphData);

RequestDispatcher dispatcher = request.getRequestDispatcher("/displayData.jsp"); dispatcher.forward(request, response);  var graphData = ['${graphData}']; var graphData= pageContext.getAttribute("graphData"); var graphData = document.getElementById("graphData"); var GraphData = ['${graphData}']; log("test: " + graphData);  

我尝试了所有这些选项,但没有一个可行。 有人可以告诉我从jsp页面中的java servlet读取数组的正确方法是什么?

提前致谢!

编辑:

我能做的是使用以下代码从JSP页面(在标题中)的数组中打印出数据:

   

但我想在我的JS代码中使用数组中的数据。 由于某种原因不起作用。

你可以像这样使用

  

运行此行后您获得的输出,

 var test = <%=request.getAttribute("graphData")%>; or var test = ${graphData}; 

注意:尽管使用相同的名称(如您使用过的graphData)并没有太大的区别(在输出方面),但我更喜欢使用不同的名称,如graphDataJS