Login com JSP

1 resposta
R

Galera por favor tentem me ajudar, estou desenvolvendo uma aplicação web, na qual existe uma pagina de login e existem os seguintes códigos:

Classe Usuario
public class Usuario {

String login;
String senha;

public String getLogin(){

return login;

}
public String getSenha(){

return senha;

}
public void setSenha(String senha) {

this.senha = senha;

}
public void serLogin(String login){

this.login = login;

}
public Usuario (String login, String senha){

this.login = login;

this.senha = senha;

}

}

a Interface UsuarioDAO

public interface UsuarioDAO {

public ArrayList verificaLogin(Usuario u) throws MinhaException;

}

a Classe UsuarioDB que implementa a interface UsuarioDAO

public class UsuarioDB implements UsuarioDAO {

public ArrayList verificaLogin(Usuario u) throws MinhaException {

String SELECT_USER = "select login, senha from usuario where login = ? and senha = ? ";

Connection conn = null;

ResultSet rs = null;

PreparedStatement prepStmt = null;

ArrayList array = new ArrayList();
try {

conn = ConnectionManager.getConexao();

prepStmt = conn.prepareStatement(SELECT_USER);

prepStmt.setString(1, u.getLogin());

prepStmt.setString(2, u.getSenha());

rs = prepStmt.executeQuery();
if(rs.next()){

array.add(rs.getString(login));

array.add(rs.getString(senha));

}
} catch (SQLException e) {

String msg = "[UsuarioDB]]: " + e.getMessage();

MinhaExceptionException ge = new MinhaExceptionException(msg, e);

ge.print();

throw ge;

} finally {

ConnectionManager.closeAll(conn, prepStmt, rs);

}

return array;

}

}

e por ultimo e onde esta dando problemas no Servlet Valida Login

Galera esta dando erro na Linha de criação do COntrutor usuario

Alguém podria me ajudar ?

Agradeço

public class ValidaLogin extends HttpServlet{

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

Usuario u = new Usuario(String login, String senha); erro nesta linha na criação do contrutor do usuário … alguém poderia me ajudar ?

String login = request.getParameter(“login”);
String senha = request.getParameter(“senha”);

u.setLogin(login);
u.setSenha(senha);

ArrayList array = UsuarioDB.getLogin(u);

if (array.get(0).toString().equals(u.verificaLogin())){

//Taca o usuario na sessao

HttpSession session = request.getSession();

session.setAttribute(usuario,array.get(0).toString());
response.sendRedirect(catalogoProdutos.jsp);

}else{

response.sendRedirect(LoginInvalido.jsp);

}

}
}

Então galera Gostaria de ajudas, se alguém puder me ajudar agradeço mto

Estou no aguardo.

1 Resposta

G

Olá.

O erro é simples:

Você está instânciando assim:

Usuario u = new Usuario(String login, String senha);

E deve ser assim:

Usuario u = new Usuario(login, senha);

Só faltou um pouquinho de atenção.

:wink:

Criado 17 de agosto de 2006
Ultima resposta 17 de ago. de 2006
Respostas 1
Participantes 2