Salut, c'est encore moi
Je viens de découvrir un nouveau mystère dans le formatage des String par le tag bean:write!!![]()
Donc voilà, j'ai un string dans mon actionForm qui contient ceci (vérifié en debug):
C'est une fonction javascript dynamiquement créé que je souhaites utiliser à la génération de ma JSP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; }
Pour l'afficher et la rendre fonctionnelle, je fait ceci:
Et le résultat après un viewSource de ma page, qui génère des erreur javascript, est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <SCRIPT LANGUAGE="JavaScript1.2"><bean:write property="dynamicJavaScript" name="homeActionForm" scope="session"/></SCRIPT>
Il me remplace les " par des " et forcemment ma fonction javascript foire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; }
Dans le doute j'ai donc essayé l'ancienne technique:
et le résultat devient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <SCRIPT LANGUAGE="JavaScript1.2"><%=haf.getDynamicJavaScript()%></SCRIPT>
Donc je me casse la tête pour trouver le moyen d'obtenir le même résultat (avec les " ) avec bean:write vu que je ne peux pas utiliser de java dans ma JSP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; }
Oui je sais, je tombe toujours sur des cas bizarres![]()
Partager