como faço para redirecionar uma pagina para outra em jsp? isso eh desaconselhavel por algum padrão de projeto?
Redirecionamento
3 Respostas
Existem 2 maneiras kra!! Uma eh quando vc quer um recurso dinâmico, por exemplo Servlet ou JSP… Neste caso, quem vai tratar o redirecionamento eh o Server, pra isso vc faz:
RequestDispatcher rd = request.getRequestDispatcher("nomeDoRecurso");
rd.forward(request,response);
Mas se vc quer redirecionar pra um recurso estático, tipo HTML… Vc usa somente o request.sendRedirect(“pagina.html”); neste caso quem fará o redirecionamento é o browser!!
Geralmente eh desaconcelhavel fazer p redirecionamento via JSP, o melhor seria submeter esse jsp pra um Servlet e ai chamar a outra página…
Espero ter ajudado!!
1 - Redirecionar:
<jsp:forward page=?HandleIt.jsp? />
2 - É desaconselhável ?
É desaconselhável pelo padrão MVC. Redirecionar uma página é uma responsabilidade da camada de controle, não da camada View.
Atenciosamente,
Bento Monteiro
SCJP
1 - Redirecionar:
<jsp:forward page=?HandleIt.jsp? />
2 - É desaconselhável ?
É desaconselhável pelo padrão MVC. Redirecionar uma página é uma responsabilidade da camada de controle, não da camada View.
Atenciosamente,
Bento Monteiro
SCJP