comunicação entre servlet e paginas jsp

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.

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:

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

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

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

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

opa, era isso, obrigado :smiley:

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!