Problemas no Servlet Validalogin

2 respostas
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) {

senha = senha;

}
public void serLogin(String login){

login = login;

}
public Usuario (String login, String senha){

this(senha);

this.login = login;

}
public Usuario (String senha){

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.

2 Respostas

G

Por favor não duplique posts!

Ajude a manter o fórum organizado.

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=31024

R

Entaum cara

ja instanciei dessa forma

Usuario u = new Usuario(login,senha);

e continua dando o mesmo erro,

de resto está certo ?

agradeço

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