当前位置: 首页 > 面试题库 >

在JavaScript中从Java Servlet读取数组

汤嘉平
2023-03-14
问题内容

嗨,就像标题说的那样,我正在尝试从Java Servlet读取数组。我正在尝试读取Java脚本文件中的数组。

Java Servlet代码:字符串graphData [] = dbHandler.select(attributes);
//用html" target="_blank">数据库中的数据填充数组。request.setAttribute(“ graphData”,graphData);

RequestDispatcher dispatcher = request.getRequestDispatcher("/displayData.jsp");
dispatcher.forward(request, response);


    <script type="text/javascript">
      var graphData = ['${graphData}'];
      var graphData= pageContext.getAttribute("graphData");
      var graphData = document.getElementById("graphData");
      var GraphData = ['${graphData}'];
      log("test: " + graphData); 
   </script>

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

提前致谢!

编辑:

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

  <c:forEach items="${graphData}" var="temp">
    <c:out value="${temp}"/><br />
  </c:forEach>

但是我想在我的JS代码中使用数组中的数据。由于某种原因这是行不通的。


问题答案:

你可以这样使用

<script>
    var graphData = [
    <c:forEach items="${graphData}" var="graph">
        '<c:out value="${graph}" />',  
    </c:forEach>
    ];
    console.log(graphData);
</script>


 类似资料:
  • 问题内容: 如何从JavaScript读取/访问JSP变量? 问题答案: 要么 或完整的例子 注意:在渲染输入之前先对其进行消毒,这可能会打开很多XSS可能性

  • 我想读取本地存储的xml,并且我想通过javascript进行读/写。我的代码如下 在这种情况下,xmlhttp.responseXML为空。

  • 我通过Javascript调用一个帖子请求,看起来是这样的, 我试图收回这样的价值观, 这是返回为空,我怎么能从PHP中的获取后请求检索值。谢啦

  • 问题内容: 我正在从包含以下数据的CSV文件(xyz.CSV)中读取数据: 当我使用循环对其进行迭代时,我可以按以下代码逐行打印数据,并且仅打印column1数据。 通过上面的代码,我只能得到第一列。 如果我尝试打印line [1]或line [2],则会出现以下错误。 请建议打印列2或列3的数据。 问题答案: 这是我获得第二列和第三列的方法: 结果如下:

  • 我需要能够使用以下xml从欧元中提取美元转换:http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml 如果我手动下载xml并从那里解析到我需要的数据,我就可以使用它,但我不确定如何直接从url获取它。 谢谢你

  • 如何在java中读取整数输入...我尝试了缓冲阅读器和扫描仪...但它不输出任何东西...我正在使用eclipse Indigo...它会影响输出吗... 示例代码: