allez à la page jsp en appuyant sur bouton retour
J'ai 2 jsp pages and one Servlet
. Je suis de l'extraction de données à partir de la base de données par le servlet et envoyer le résultat à result.jsp
page où je suis l'affichage de résultat. Mais je veux ajouter un Back button
dans result.jsp
, en cliquant sur back button
je veux aller à index.jsp
, mais le problème c'est quand je suis en cliquant sur bouton de retour à chaque fois un message est à venir Confirm form submission
et il est irritant moi. Comment puis-je éviter ce Confirm form submission
? c'est peut-être à venir, comme le traitement est fait dans le servlet.
index.jsp
<form method="post" action="Student">
<input type="text" name="studentname"/>
<input type="submit" value="search"/>
</form>
Étudiant servlet
String student_name=request.getParameter("studentname");
-------fetching data from database------------
-------------------sending to result.jsp------
String nextJSP = "/result.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);
résultat.jsp
//displaying data here
<form action="index.jsp">
<input type="submit" value="back"/>//a back button is here which is going to index.jsp
</form>
MODIFIER
De result.jsp
je vais sur une autre page result1.jsp
comme ci-dessous
Dans result.jsp
j'ai écrit ce qui suit:
<a href="result1.jsp.jsp?a code=<%out.println(student_name);%>"><%out.println(student_name);%></a>
En cliquant sur le lien hypertexte ci-dessus, je suis allé à result1.jsp
Je veux ajouter un bouton de retour ici(en result1.jsp) et après avoir cliqué sur je veux le faire de suite.jsp, mais lors d'un clic de bouton de retour, je suis Confirm form submission
à chaque fois. J'ai écrit ce qui suit dans result1.jsp
<input type="button" value="Back" onclick="javascript:history.go(-1)">
Encore, je reçois ce message Confirm form submission
. Comment puis-je éviter cela? Je veux aller à result.jsp
directement avec ce message. Comment est-il possible?
sendRedirect
à la page de résultat. C'est une technique courante.OriginalL'auteur saroj | 2012-05-09
Vous devez vous connecter pour publier un commentaire.
vous pouvez également l'utiliser pour revenir en arrière
OriginalL'auteur shareef
Vous pouvez écrire le code ci-dessous qui vous permettra d'aller
index.jsp
sur votreresult.jsp
pageOriginalL'auteur iamsuman
Essayer cette
OriginalL'auteur Prathap
Si vous voulez un bouton précédent pour revenir à l'index.jsp, pourquoi ne pas simplement faire un lien normal?
Il n'y a que deux façon de se débarrasser du message, le lien normal ou
window.location
. Si la page précédente est toujours le même, vous n'avez pas besoin d'utiliser la fonction compliquée côté client. Si la page peut être différent, il vous suffit de poster le lien vers le résultat.jsp et de l'utiliser pour imprimer effectivement un lien de retour!EDIT :
précédente.jsp
résultat.jsp
OriginalL'auteur Alexandre Lavoie
C'est le moyen le plus facile pour créer un goBack bouton à l'aide de la méthode goBack(). C'est la même chose que de cliquer sur le bouton "Retour" utilisé sur la partie supérieure de votre navigateur.
OriginalL'auteur S. Mayol
Vous pouvez utiliser un commun
button
.Avec
history.go(-1)
, votre navigateur va simplement afficher la page précédente par la lecture de la mémoire cache, il ne sera pas renvoyer vos données sur le serveur, donc, pas deConfirm form submission
va se passer.MODIFIER
J'ai eu tort!
Tous vous avez besoin est une redirection côté client, vous pouvez écrire quelque chose comme ceci dans votre
result.jsp
après il gère le formulaire deindex.jsp
:De sorte que vous aurez besoin d'un paramètre pour vous aider dans
result.jsp
dire si c'est un simple affichage demande ou de la soumission d'un formulaire, quelque chose comme ceci:Dans votre
index.jsp
, il serait quelque chose comme ceci:onclick="javascript:history.go(-1)"
? ce que cela signifie?C'était en fait
window.history.go(-1)
, où la fenêtre est la fenêtre de votre navigateur, notez, vous pouvez toujours omettrewindow
. Cette fonctionnalité est implémentée par votre navigateur,history.go(-1)
signifiego backwards by 1 step in the window's history.
non non il est toujours en train de
confirm form submission
en fait, j'ai édité ma questionavoir mis à jour ma question..s'il vous plaît voir..si possible merci de me donner une solution
je ne suis pas l'obtention de votre réponse..en fait quand j'ai ajouté votre bouton de retour de code que rien ne s'est passé. même problème à nouveau
OriginalL'auteur neevek
Je l'ai vécu soumettre le formulaire de confirmation avec Safari (pas avec IE/Chrome/FF).
Le contourner est de soumettre votre formulaire avec la méthode "get". Bien sûr, cela n'est valable que pour les "petits" formes (max 2048 K).
OriginalL'auteur Cedric Simon
Essayer cette
avec bootstrap.css de ici
OriginalL'auteur Rujal Shrestha