boa tarde, poderiam dar mais exemplos entre usar o sendRedirect e o forward? pra consolidar mais o conhecimento!!
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.