Redirecionamento

3 respostas
V

como faço para redirecionar uma pagina para outra em jsp? isso eh desaconselhavel por algum padrão de projeto?

3 Respostas

G

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!!

B

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

B

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

Criado 3 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 3
Participantes 3