Pegar login do jsp

2 respostas
P

Pessoal,
Não consigo pegar o login vindo do jsp e adicionar no método da minha classe

JSP:
<%@ page import ="br.com.simcard.Upload" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%Upload us = new Upload();
String login = request.getParameter("login");
String senha = request.getParameter("senha");
boolean status = us.verificarUsuario(login, senha);
String user = us.usuario(login);
 


if(us.result==true){
	out.println("Login feito com sucesso " + us.login);
	response.sendRedirect("index.jsp");

	}else{
	out.println("Login ou senha inválidos");
	out.println("<br/>" + "<br/>" + "<br/>"
			+ "<a href='check.jsp'>Voltar</a>"); 
	}
%>
</body>
</html>
Método que verifica no banco, não sei como pegar esse login:
public boolean verificarUsuario (String login, String senha) throws ClassNotFoundException{

		try{
			Conectar conn2 = new Conectar();
			Connection con = conn2.getConnection();
			
			Statement st = con.createStatement();
			
			String sql = "select login from clientes where login = " + "'" + login + "'" + " and senha = " +  "'" + senha + "'" ;
				
			ResultSet rs = st.executeQuery(sql);
			
			if(rs.next()){
				result = true;
				login = rs.getString("login");
				 
			}
			rs.close();   
	        st.close();   
	        conn.close(); 
		}catch (Exception e){  }
		return result;
       
		}
Método onde quero gravar:
PreparedStatement pl = conn
							.prepareStatement("INSERT INTO plano(NumeroConta,Nome,DataAlteracao,MatriculaAlteracao)"
									+ "VALUES(?,?,?,?)");
					pl.setInt(1, Integer.parseInt(colunaD));
					pl.setString(2, colunaF);
					pl.setTimestamp(3, new java.sql.Timestamp(new java.util.Date().getTime()));
					pl.setString(4, usuario(user)); // AQUI NÂO CONSIGO FAZER VIR O USUARIO

					pl.executeUpdate();

2 Respostas

jeffev

Quando você chamar o método que salva você deve passar o user como parametro.

Poste como você está chamando o mesmo.

P

Não to gravando em nada… só passando pelo JSP, pegando com String login = request.getParameter(“login”);

estou tentando usar o session.putValue(“loginUsuario”, login); só que não sei tbvm como chama-lo no método…

Criado 19 de setembro de 2012
Ultima resposta 19 de set. de 2012
Respostas 2
Participantes 2