Senhores boa tarde.
Me tirem uma duvida ou me deem uma ideia.
to precisando pegar uma variavel de sessao.
Exemplo: quando o carinha logar no sistema eu tenho
pegar o login(CPF) e usar em outro servlet que verifica
que faz uma consulta atraves do login do cara.
Login
...
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String cpf = request.getParameter("login");
String senha = request.getParameter("senha");
String loginn = null;
String senhaa = null;
try {
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://10.20.1.215:5432/simulado", "sa_simulado","sa_simulado");
Statement stm = con.createStatement();
String SQL = "select * from candidato where cpf ='"+cpf+"' and senha ='"+senha+"';";
ResultSet rs = stm.executeQuery(SQL);
while (rs.next()) {
loginn= rs.getString("cpf");
senhaa= rs.getString("senha");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(loginn);
System.out.println(senhaa);
System.out.println(cpf);
System.out.println(senha);
if (cpf.equals(loginn.trim()) && senha.equals(senhaa.trim())) {
response.sendRedirect("cartaoresposta.jsp");
} else {
RequestDispatcher dispatcher = request.getRequestDispatcher("negado.jsp");
dispatcher.forward(request, response);
}
}
Servlet onde devo pegar o login
public void enviaResultado(int acertos, int erros, float aproveitamento)throws Exception {
String smtp = "smtp.expresso.am.gov.br";
String to = AQUI Q EU TENHO Q FAZER A CONSULTA PELO LOGIN
String from = "psaimon@prodamnet.com.br";
String assunto = "Resultado - Simulado Enem - Aviso importante!";
String corpo = "Prezado candidato, o seu aproveitamento foi de:";
corpo = corpo+ "\n------------------------------------------------------------";
corpo = corpo+ "\nQuantidade de Acertos: " +acertos;
corpo = corpo+ "\nQuantidade de Erros: " + erros;
corpo = corpo+ "\nAproveitamento: " + aproveitamento+"%" ;
corpo = corpo+ "\n------------------------------------------------------------";
//corpo = corpo+ "\nData da realização do Simulado: " + prova.pesquisaDataProva();
//corpo = corpo+ "\n------------------------------------------------------------";
//corpo = corpo+ "\nClique no link para realizar o download da prova: www.prodam.com.br";
//corpo = corpo+ "\n------------------------------------------------------------";
// corpo = corpo
// +"\nApós logar no sistema, altere a senha para uma de sua escolha.";
corpo = corpo+ "\nNão responda essa mensagem, ela foi gerada automaticamente";
corpo = corpo+ "\n------------------------------------------------------------";
corpo = corpo+ "\nSistema Simulado Enem";
GerarEmail.getInstance().gerarEmail(smtp, to, from, assunto, corpo);
}