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