Boa noite pessoal!
Tenho duas páginas: pagina1.jsp e pagina2.jsp, gostaria de saber como eu faço para enviar o nome da pagina1.jsp para a pagina2.jsp só que por post, utilizando o getParameter ou ${param.nome} na pagina2.jsp eu consigo receber mais quando eu digito no endereco do browser pagina2.jsp?nome=aaa ele também recebe o nome e eu gostaria que recebesse apenas por POST.
//recuperando os parametros da pagina1
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
//setando os parametros para a pagina2
request.setAttribute("param1",param1);
request.setAttribute("param2",param2);
//despachando a request para pagina2
RequestDispatcher dispatcher = request.getRequestDispatcher("/pagina2.jsp");
dispatcher.forward(request, response);
O problema é que você ainda está achando que está programando em ASP,PHP, etc.
Na verdade você está agora em um ambiente diferente, isso é JAVA e existem N outras formas bem eficientes de se trabalhar!
Terminando esta parte pesquise sobre conexão do hibernate (utilize annotations) com algum banco (de sua escolha) e a estruturação das classes em: bean, dao, modelo.[/color]
[color=orange]Ou então tente facelets:
Obs.: A segunda parte do tutorial está em alguns dos posts mais recentes!
[/color]
//recuperando os parametros da pagina1
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
//setando os parametros para a pagina2
request.setAttribute("param1",param1);
request.setAttribute("param2",param2);
//despachando a request para pagina2
RequestDispatcher dispatcher = request.getRequestDispatcher("/pagina2.jsp");
dispatcher.forward(request, response);
Olá Pessoal, fiz como a DianaPJ disse, muito legal, está tudo funcionando, a pagina1.jsp envia os dados para o servlet e o servlet chama a pagina2.jsp que recebe os dados. Porém se eu digito no browser http://localhost:8080/GravarContatos/pagina2.jsp?nome=Alexandre&cpf=111.111.111-11 a pagina2.jsp recebe os valores por GET e eu gostaria que recebesse apenas por POST.