Hi wie der Titel sagt, ich versuche, ein Array von meinem Java-Servlet zu lesen. Ich versuche, das Array in meiner Java-Skriptdatei zu lesen.Array von Java-Servlet in Javascript lesen
Java-Servlet-Code: Zeichenfolge graphData [] = dbHandler.select (attributes); // das Array mit Daten aus der Datenbank füllen. 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>
Ich habe versucht, alle diese Optionen, aber keiner von ihnen arbeitete. Kann mir bitte jemand sagen, was der richtige Weg ist, ein Array von einem Java-Servlet in einer JSP-Seite zu lesen?
Vielen Dank im Voraus!
edit:
, was ich die Daten aus dem Array tun kann, auf der JSP-Seite ist Ausdruck (im Header) mit diesem Code:
<c:forEach items="${graphData}" var="temp">
<c:out value="${temp}"/><br />
</c:forEach>
Aber ich will aus den Daten verwenden das Array in meinem JS-Code. was aus irgendeinem Grund nicht funktioniert.
sind Sie JS Daten von jsp Seite zu lesen versuchen? Besser im Detail in einigen Attribut zu füllen und senden Sie per Formular senden Servlet –
@ShivamAggarwal: Er erwähnte eindeutig, dass er Attribut von Servlet in Js-Code liest. – Ankit