[Résolu] [Struts]bean:write toString?
Salut, c'est encore moi :)
Je viens de découvrir un nouveau mystère dans le formatage des String par le tag bean:write!! :D
Donc voilà, j'ai un string dans mon actionForm qui contient ceci (vérifié en debug):
Code:
1 2
|
function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; } |
C'est une fonction javascript dynamiquement créé que je souhaites utiliser à la génération de ma JSP.
Pour l'afficher et la rendre fonctionnelle, je fait ceci:
Code:
1 2
|
<SCRIPT LANGUAGE="JavaScript1.2"><bean:write property="dynamicJavaScript" name="homeActionForm" scope="session"/></SCRIPT> |
Et le résultat après un viewSource de ma page, qui génère des erreur javascript, est:
Code:
1 2
|
function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; } |
Il me remplace les " par des " et forcemment ma fonction javascript foire :(
Dans le doute j'ai donc essayé l'ancienne technique:
Code:
1 2
|
<SCRIPT LANGUAGE="JavaScript1.2"><%=haf.getDynamicJavaScript()%></SCRIPT> |
et le résultat devient:
Code:
1 2
|
function getDgLocalRepository() { return "D:\\Dossiers\\18\\18-1977-20506"; } |
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.
Oui je sais, je tombe toujours sur des cas bizarres :wink: