Comment faire pour rediriger automatiquement un servlet vers un lien html ?
Code:
1
2
3
4
5
6
7 if(condat.identify(req.getParameter("login"),req.getParameter("password"))) { //redirection atomatique vers monlien.html ? }
Version imprimable
Comment faire pour rediriger automatiquement un servlet vers un lien html ?
Code:
1
2
3
4
5
6
7 if(condat.identify(req.getParameter("login"),req.getParameter("password"))) { //redirection atomatique vers monlien.html ? }
Salut,
tu peux utiliser ceci :
où response est le nom de ta variable de HttpServletResponseCode:response.sendRedirect("lien.html");
A noter, que si tu utilise sendRedirect pour rediriger sur une servlet ou une page jsp, il faut englober ta page par response.encodeRedirectURL("lien.html") pour garder la session en cours.
L'info de Ouark est judicieuse, mais pour ton information générale sache qu'il faut faire la différence entre redirect et forward.
Dans un cas c'est le browser client qui redirige vers une url dans l'autre cas c'est le serveur qui fait suivre la request (et garde donc tous les parametres de request).
Si tu veux des exemples rien de plus simple http://forum.java.sun.com/thread.jsp...sageID=3595032
Edit : autre chose aussi, il faut penser apres un sendRedirect a faire un return, sinon le code est executer jusqu'à la fin de la Servlet (ou JSP).
merci de ta reponse. Je prends note.