2013-01-23 3 views
0

Je développe un projet url en court-circuit. Et j'utiliserais une fonction javascript pour afficher un diagramme à secteurs. Je veux savoir s'il est possible de passer une liste de Javabean (jst, jsp) à une fonction javascript (tableau, table ..)?JSTL en javascript (get list of jbean)

+0

Oui, il est possible. http://stackoverflow.com/questions/3287114/how-to-set-the-jstl-variable-value-in-javascript – ch4nd4n

+0

hi, le problème avec cette solution: on ne peut utiliser qu'une simple varibale (String). Dans mon cas, je veux obtenir une liste de javabean envoyée par une servlet à la page jsp et créer un tableau en javascript pour stocker ma liste et faire quelques actions. – user1960311

Répondre

0

Une manière efficace d'y parvenir est de créer une structure JSON côté serveur et de la transmettre au client. Je suppose que vos données de graphique seront dans un tableau ou un format tabulaire.

Il existe différentes bibliothèques JSON disponibles comme Jackson. Une fois que vous avez construit l'objet JSON approprié côté serveur, vous pouvez vous y référer sur JSP en affectant la valeur à un appel de ligne.

<script type="text/javascript"> 
var jsonObj = '<c:out value="${jsonObject}"/>'; 
// you can refer to jsonObj in rest of the script 
// including external JavaScript file 
</script> 

Dans l'exemple ci-dessus JSONObject est construit sur le côté serveur en Servlet ou contrôleur, etc.