喜欢标题说我想从我的Java Servlet读取数组。我正在尝试读取我的Java脚本文件中的数组。从javascript servlet中读取数组javascript
Java servlet代码: String graphData [] = dbHandler.select(attributes); //用数据库中的数据填充数组。 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代码中的数组。这由于某种原因不起作用。
你想从JSP页面读取数据JS?最好能填在某些属性的详细信息并提交表单通过发送给servlet –
@ShivamAggarwal:他明确提到他从js代码中读取servlet的属性。 – Ankit