[JAVA] Servlet et redirection vers POST

[Résolu/Fermé]
Signaler
Messages postés
243
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
12 septembre 2007
-
 emualliug -
Salut tous le monde,

Je voulais savoir comment faire pour que ma Servlet envoi des infos POST par la redirection aafin d'éviter ca :

rep.sendRedirect("index.jsp?PWD=mon_mot_de_passe");

je ne sais pas ou trouver ses infos la, j'ai 3 bouquins sur le sujet et rien sur la redirection en POST.

Merci pour votre aide

3 réponses

Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
971
Salut!

De mémoire, ça doit ressembler à ceci:

public void doGet(HttpServletRequest request, HttpServletResponse) throws ServletException{
  doPost(request, response);
}

public void doGet(HttpServletRequest request, HttpServletResponse) throws ServletException{
  response.getRequestDispatcher(<ta destination>).forward(request, response);
}


;-)
HackTrack
Plus Ration Qua Vis
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
243
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
12 septembre 2007
124
doPost(request, response);
???

c'est tous? ...désolé, comprends pas ce que t'as voulu me dire
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
7554
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
13 août 2018
447
En fait, c'est ça!
Il a juste oublier de changer le nom de la seconde fonction!

public void doGet(HttpServletRequest request, HttpServletResponse) throws ServletException{
  doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse) throws ServletException{
  response.getRequestDispatcher(<ta destination>).forward(request, response);
}
Bonjour,
Moi, j'ai besoin aussi d'envoyer une requête en POST, mais vers une nouvelle URL absolu (une page qui n 'est pas dans ma webapp).
response.getRequestDispatcher(<ta destination>).forward(request, response);
n'est indiqué que pour un chemin relatif et n'est donc pas utilisable dans mon cas.

Comment faire donc pour rediriger vers une URL absolue en transmettant des paramètres en POST ?

Merci beaucoup
> emualliug
Re bonjour,
j'ai finalement trouvé la réponse à ma question.
site en anglais : http://forums.bea.com/thread.jspa?threadID=200057391

en fait ce que je veux faire n'est pas autorisé par le protocole HTTP.
La solution est de faire un forward vers une JSP qui contient un formulaire que du code javascript va envoyer en POST vers l'URL que l'on veut.

@+