Conversion d'une ArrayList Java de chaînes en un tableau JavaScript
Dans mon code Java, j'ai un ArrayList
de String
s. J'aimerais mettre ces données dans une variable JavaScript sur une page JSP, je travaille sur. Ma première pensée a été pour l'inclure directement, par exemple:
var myArray = <%= arrayList %>;
Malheureusement, lorsqu'il est exécuté, myArray
est une chaîne de caractères dans le format [a,b,c]
pas un tableau JavaScript. Comment puis-je obtenir des données à partir d'un Java ArrayList
à un tableau JavaScript?
source d'informationauteur Jack
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez
<%=arraylist%>
il appelle latoString()
sur la liste et imprime[a,b,c]
Et Non,vous ne pouvez pas facilement convertir De Java
arrayList
de tableau javascript ,Convertir JavaArrayList
àJSON String
et l'utilisationJSON.parse()
pour obtenir Javascriptobject
.Ont un coup d'oeil à objet Json et Json en java
Withoug une bibliothèque:
Java:
JSP:
Effectuer les opérations suivantes dans votre page JSP
La sortie sera
Si votre Liste est vide, il sera de sortie
essayer de cette façon:
JavaScript
split()
méthode renvoie un tableau, comme nous le savons, de sorte que son la manière la plus simple de convertirjavaArrayList
dans le tableau javascript. Il fonctionne très bien pour moi.