Alimenter une requête POST ou GET avec paramètre
je veux deja essayer sur un exemple simple
pour au moins comprendre les premices:
jai dans netbeans une page JSP avec une form et un servlet
JSP:
2 INPUT :
LOGIN et MOT DE PASSE
ACTION : j'ai mis l'url du site de l editeur qui est en java et qui a un formulaire avec deux champs:
- LOGIN
- MOT DE PASSE
un boutton VALIDER pour connecter
Je veux que ma JSP ou je me connecte avec mon CSS celle a moi, recupere les champs dans la request :
Code:
1 2 3
| HttpSession session= request.getSession();
session.getAttribute("LOGIN"));
session.getAttribute("MOT DEPASSE")); |
Et je veux renvoyer ces infos a la requête de l'autre site qui se connecte automatiquement avec ces infos la.
Je ne sais pas comment générer une requête avec des paramètres mais ça ne fonctionne point :
Code:
1 2 3 4 5 6
| url = "lesitede lediteur.fr"
HttpSession session= request.getSession();
session.setAttribute("login", "user1");
session.setAttribute("password", "user1");
session.setAttribute("NomSite", "c1");
request.getRequestDispatcher(url).forward(request, response); |
comment proceder?
merci bien de votre aide
la solution : sendredirect
Essalamo alykom;
bon, la solution c'est très simple;
il faut faire attention, si vous voulez rederiger l'utilisateur vers une page qui n'apprtient pas à votre application (càd existe sur un autre serveur), vous devez utiliser : response.sendRedirect("vote url ici"); et ça permet aussi de modifier l'url dans la barre d'adresse du navigateur d'utilisateur
mais lorsque vous voulez le rediriger avec .getRequestdispatcher ("url").forword....
ça ne concerne que les url qui appratient à votre application et ne change pas l'url du navigateur du client.
je pense que ça vous aide un peu.
Merci;:ccool: