Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

redirecionamento

boa tarde, poderiam dar mais exemplos entre usar o sendRedirect e o forward? pra consolidar mais o conhecimento!!

1 resposta
solução!

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.