l'envoi de la variable d'un jsp à l'autre jsp
J'ai un fichier JSP que jsp 1.jsp
et un autre fichier JSP que jsp 2.jsp
J'ai inclus jsp 2.jsp dans jsp 1.jsp à l'aide de <%@include file="jsp 2.jsp" %>
Maintenant, j'ai besoin d'un événement de clic sur un élément. Et à cette occasion je veux transférer une variable de chaîne de inclus jsp.
Permet de dire que j'ai une liste et cliquez sur de lui que je veux transférer le nom de la liste à l'autre JSP,
Et dans une autre JSP je suis en train d'utiliser cette chaîne pour mener à bien certaines tâches.
Et je suis en train de faire tout cela sans une servlet.
difficile un!!!!
J'ai google avait beaucoup, mais il n'a pas trouver quoi que ce soit.
- mettre un champ caché <input type="hidden" display="none" value="<Votre propre valeur se passe ici>" name="stringVar">. Vous obtiendrez cette valeur sur le côté serveur avec la demande.getParameter("stringVar");
- pouvez-vous expliquer plus...thanksss... 🙂
Vous devez vous connecter pour publier un commentaire.
Vous avez un certain nombre d'options:
De les stocker dans la session.
L'enregistrer dans un champ caché dans le formulaire.
De le stocker dans un cookie.
Persister sur le côté client dans sessionStorage. Voir ici pour plus de détails.
Pas vraiment l'autre option, mais un mécanisme de passe dans l'URL:
Si la raison pour laquelle votre
jsp 2
dansjsp 1
est pour l'envoi de la variable, puis sonnot needed
.il vous suffit de définir un
hidden
variable dansjsp 1
, et dans votrejsp 2
vous devriez pouvoir y accéder, à l'aide de lajsp implicit request
objet.Essayez d'utiliser
Ajax with JQuery
pour atteindre votre objectif, ou vous pouvez simplement stocker la Chaîne de caractères de l'objet danssession
et vous pouvez le supprimer enjsp2.jsp
lorsque vous l'utilisez. ou vous pouvez tout simplement ajouter à unurl
commequery string
il existe de multiples façons, parmi eux, le ci-dessus sont quelques.Ces questions peuvent vous aider à
Question 1
Question 2
Question 3
Question 4
dans jsp1
l'utilisation de ce moyen de passer de la valeur.
dans jsp2 pour obtenir la valeur
Vous pouvez définir un
jsp:param
, comme dans cet exemple jsp:param élément ou de prendre un coup d'oeil à ce poste similaire Passage de paramètres entre les pages JSP.