comunicação entre servlet e paginas jsp

6 respostas
S

Bom dia pessoal, estou com uma dúvida, como faço para pegar o valor de uma variavel de um servlet e envia-lo a uma pagina jsp? e como posso nesta página pegar esta variavel?

obrigado.

6 Respostas

von.juliano

No Servlet:

String variavel = "Valor da variável"; request.setAttribute("valor", variavel);E no jsp:

${valor}Isso vai imprimir Valor da variável.

Blz? Flw! :thumbup:

S

Valeu ai, mais continua não funcionando, na pagina jsp, aparece NULL.

victorwss

O que você faz para redirecionar à página? HttpServletResponse.sendRedirect ou RequestDispatcher.forward?

Jair_Rillo_Junior

Você tem que dar um forward do Servlet para o JSP, algo do tipo

request.getRequestDispatcher("pagina.jsp").foward(request,response);
S

opa, era isso, obrigado :smiley:

F

E pra fazer ao contrário?

Eu tenho uma pagina JSP, q qdo abro ela passo um parametro pela URL assim:

http://localhost:8080/web/minhapagina.jsp?ID=10

E nesta pagina tenho um código para pegar o parâmetro passado pela URL:

<% String auxID = request.getParameter("ID").toString(); %>

Consigo adquirir o valor do ID na página JSP, mas gostaria de adquirir esse valor dentro da minha classe java q é invocada quando o usuário clica em um botão q tem nessa página (é um servlet).

Como faço?

Muito obrigado, abraços!

Criado 7 de maio de 2008
Ultima resposta 19 de jun. de 2008
Respostas 6
Participantes 5