variable de .jsp à la page html
J'ai un .jsp
page qui transmet la variable de la servlet.
Supposons que j'ai un .jsp
page comme
...
<body>
${Variable}
</body>
...
et permet également de supposer que variable = "oh my god"
. C'est OK. Mais comment je peux mettre cette variable à la .html
page que le navigateur affiche la valeur de la variable?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour ce faire:
Le HTML résultant sera:
En fait actuellement le meilleur voté réponse et la solution posté il y a (
<%= Variable %>
) agit exactement le même que le code que vous avez fourni dans la question (${Variable}
). La seule différence est que le vôtre est celui qui doit être utiliséparce que c'est plus lisible et c'est pas foutu scriptlet!De mon point de vue, si vous voulez votre JSP variable dans le jeu de la page html, vous aurez besoin de javascript pour récupérer cette variable de html rendus par les jsp, et vous dans le réel
newPage.html
. Vous pourriez mettre iframe caché dansnewPage.html
il y incorporer page jsp en tant que source de l'iframe, et juste analyser ses html avec par exemplegetElementById()
Il y a deux options, soit utiliser
scriptlets
ouexpression language
je vous suggère d'aller avecexpression language
.Bonne Lecture sur pourquoi Les Scriptlets sont Mauvais
avant d'accéder à la variable à l'intérieur de html, il faut initialiser la variable, puis faire tout les calculs et d'autres modifications à l'intérieur d'un autre bloc de code JSP. Maintenant, vous pouvez accéder à la variable à l'intérieur de l'html.
C'est ma première réponse de l'Stackoverflow.com veuillez experts notifier les erreurs que j'ai fait.