Je suis sur un projet JEE et je bloque sur une problématique...
J'ai un robot qui possède un identifiant, en sélectionnant un robot dans l'écran je dois avoir une liste d'action possible pour CE robot.
Dans mon code java j'associe le code du robot à une liste d'action.
Code :
- Map<String, List<OptionCombo>> mapCombo = new HashMap<String, List<OptionCombo>>();
- // DU CODE //
- .
- .
- .
- mapCombo.put(automate.getIdentifiantAutomate(), listeCombo);
|
Dans ma JSP j'essaye (c'est la ou je bloque) de transformer cette Java map en map Javascript utilisable
Code :
- <script type="text/javascript">
- var mapJs = new Object();
- <%Iterator iterator = mapCombo.entrySet().iterator();
- while (iterator.hasNext()) {
- Map.Entry entry = (Map.Entry) iterator.next();
- String key = (String) entry.getKey();
- List value = (List) entry.getValue();%>
- var keyJs = "<%=key%>";
- var valueJs = <%=value%>;
- mapJs[keyJs] = valueJs;
- <%}%>
- </script>
|
Le problème ce sont les deux lignes en rouge, ça aurait été trop beau pour que ça marche comme ça
En gros comment "transférer" ma liste Java dans une variable Js ??
Merci !
ps : avant toute remarque sur du Json, JSTL etc... je ne peux pas en utiliser
Message édité par WizardPC le 28-09-2015 à 11:49:03
---------------
Modding/Watercooling : PiBoy! ~ WaterBox // Achat / Vente !!