Je travaille sur une application qui récupère du code HTML à partir d'un enregistrement dans une base de données. Ces chaînes sont ensuite prises et insérées à l'intérieur d'un div spécifique. En ce moment, j'accomplis cela en passant la variable de Java et en l'imprimant dans la div de la JSP. Maintenant, j'essaie d'utiliser une fonction jQuery externe pour accomplir cette tâche et je suis aux prises avec la façon de passer cette chaîne à la fonction jQuery.Passer une chaîne HTML à la fonction jQuery
J'ai essayé quelque chose comme ceci:
<script>
var message = <%=message %>;
</script>
<script src="files/js.js" type="text/javascript"></script>
Mais il ne peut pas sembler interpréter le var une fois qu'il touche la fonction externe (j'ai essayé d'utiliser StringEscapeUtils mais cela n'a pas résolu la question).
Quelle est la sortie de 'message'? Techniquement, cela devrait fonctionner. – Bartek
Je recommande d'utiliser taglibs/EL au dessus des scriptlets. Par exemple. var message = '$ {message}'; L'utilisation de scriptlets est déconseillée dans le monde réel. – BalusC