Comment puis-je transmettre une variable Javascript <jsp:setProperty>, et JSTL?
Comment puis-je transmettre une variable Javascript et JSTL?
<script>
var name = "john";
<jsp:setProperty name="emp" property="firstName" value=" "/> //How do I set javascript variable(name) value here ?
<c:set var="firstName" value=""/> //How do I set javascript variable (name) value here ?
</script>
Comment ont été les réponses à vos deux questions précédentes sur le sujet insuffisant? Vous n'avez pas de mise à jour/commentaire ce que dans ces questions.
OriginalL'auteur Tony | 2010-08-18
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de l'envoyer en paramètre de la requête. L'un des moyens est le remplissage d'un champ caché.
De cette façon, vous pouvez l'obtenir dans le côté serveur en tant que paramètre de la requête lorsque le formulaire est soumis.
Une alternative est l'utilisation d'Ajax, mais c'est une nouvelle histoire/réponse à sa propre.
Voir aussi:
Si vous n'arrivez pas à trouver votre questions déjà posées en arrière, la tête à votre profil de l'utilisateur!
OriginalL'auteur BalusC
Autant que je sache, vous ne pouvez pas envoyer des données à partir de JavaScript pour JSTL de cette façon. Parce que les balises JSTL sont traitées serverside, de sorte que le
<jsp:>
balises sera analysé sur le serveur et remplacé par le code HTML. Ainsi, le<jsp:>
balises ne sera pas une partie de la réponse est envoyée au client; il sera composé uniquement du HTML ou du texte. Par conséquent, vous ne pouvez pas accéder à la<jsp:>
balises à partir de JavaScript, car elles n'existent pas dans le document.Edit: désolé, le
<jsp:>
balises n'était pas visible.OriginalL'auteur Stian
Le code JSP s'exécute avant que le JavaScript donc, le temps que le JavaScript est traitée la balise sera remplacée par le contenu de l'emp.prénom.
Il demande comment passer des données à partir de JavaScript pour JSTL, pas l'inverse.
OriginalL'auteur Russ