Cela redirigera une requête avec un code d'état HTTP 302 temporaire :
HttpServletResponse response;
response.sendRedirect("http://somewhere");
Mais est-il possible de le rediriger avec un code de statut HTTP 301 permanent ?
Cela redirigera une requête avec un code d'état HTTP 302 temporaire :
HttpServletResponse response;
response.sendRedirect("http://somewhere");
Mais est-il possible de le rediriger avec un code de statut HTTP 301 permanent ?
J'ai utilisé le code suivant, mais cela n'a pas fonctionné pour moi.
String newURL = res.encodeRedirectURL("...");
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.sendRedirect(newURL);
alors j'ai essayé ce morceau de code qui a fonctionné pour moi
String newURL = res.encodeRedirectURL("...");
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", newURL);
cela a fonctionné pour moi, j'ai eu le même problème
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.