OVH Cloud OVH Cloud

Forwarder une Requete

1 réponse
Avatar
Virginie Legrand
Bonjour,

J'aimerais forwarder une requete envoyee a une HttpServlet vers une
autre URL.
J'ai essaye avec le RequestDispatcher mais apparemment cela ne
fonctionne que pour les urls contenues dans le container. Par ailleurs,
request.sendRedirect(url) ne renvoie pas la requete mqis ne fait que
rediriger.
Y'a t-il une autre solution ?

Merci

Virginie

1 réponse

Avatar
FD
Bonjour,

"Virginie Legrand" wrote in message
news:401a72fb$0$22321$
Bonjour,

J'aimerais forwarder une requete envoyee a une HttpServlet vers une
autre URL.
J'ai essaye avec le RequestDispatcher mais apparemment cela ne
fonctionne que pour les urls contenues dans le container.


C'est normal, l'interêt du forward réside dans le fait que ce qui est stocké
en scope request reste accessible à l'url d'après. Mais seules les
ressources situés dans le même container peuvent accéder à ce qui a été
stocké par ce container.

Par ailleurs,
request.sendRedirect(url) ne renvoie pas la requete mqis ne fait que
rediriger.


Si tu veux faire transfert vers une url externe, ca ne pose pas de problème
de rediriger. Tu perds tes attributs de requête par la redirection mais ce
n'est pas un problème, car de toute façon, la ressource située sur l'url
externe n'aurait pas pu accéder à ces attributs.