喜歡標題說我想從我的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