Qual a diferença entre RequestDispatcher e sendRedirect?
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.