boa tarde, poderiam dar mais exemplos entre usar o sendRedirect e o forward? pra consolidar mais o conhecimento!!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
boa tarde, poderiam dar mais exemplos entre usar o sendRedirect e o forward? pra consolidar mais o conhecimento!!
A diferença está entre redirecionar o cliente para uma página (sendRedirect) e encaminhar uma requisição para ser atendida por outro recurso (forward).
No primeiro caso (sendRedirect), o cliente receberá uma resposta http cujo header haverá a informação de que ele deve requisitar outra página, e o browser fará esta requisição. Ou seja, o redirecionamento ocorre no lado no cliente.
No segundo caso (forward), no lado do server a requisição do usuário será encaminhada para ser atendida por outro recurso (outro servlet). Este outro servlet eventualmente devolverá outra página para o usuário.
A diferença é bem grande principalmente no que tange à experiência do usuário.