Qual a diferença entre RequestDispatcher e sendRedirect?
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!
Qual a diferença entre RequestDispatcher e sendRedirect?
Opa Rafael, tudo bem com você?
Quando utilizamos o sendRedirect estamos redirecionando o cliente para um página de nossa aplicação, ou seja, a requisição será feita do lado do cliente
Quando utilizamos o RequestDispatcher com o forward estamos criando uma nova requisição que pode ser atendida até por uma nossa servlet que será responsável por devolver pagina para o usuário. então a requisição será feita do lado do servidor
Então quando precisamos fazer algum tratamento de dados, ou enviar algo para uma outra servlet precisamos utilizar o RequestDispatcher, já quando podemos redirecionar ele sem problema nenhum para uma página podemos utilizar o sendRedirect
Compreendeu? Abraços e Bons Estudos :)
Obrigado, ajudou bastante.