Tratamentos de Erros

0 respostas
rpontano

Galera fiz um login em Web aqui está blz ta puxando do banco, conparando com o da request,

só tem um problema, não estou conseguindo tratar o erro,

segue o código

public class ValidaLogin extends HttpServlet{
   
//private static final long serialVersionUID = 1L;

   public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
      
      String destino = null;
      String login = request.getParameter("login");
      String senha = request.getParameter("senha");
       
                ArrayList listaDeProblemas = new ArrayList();
      Usuario u = new Usuario();
               
                u.setLogin(login);
                u.setSenha(senha);
               
                Usuario usuario = new Usuario();

                try {
              usuario = UsuarioDB.getInstance().getLogin(u);
                     
      } catch (GlobalcodeException e) {
      // TODO Auto-generated catch block               
                    e.printStackTrace();
      }


 if (usuario.getLogin().equalsIgnoreCase(login) && usuario.getSenha().equalsIgnoreCase(senha)){
                       
                     
         //Taca o usuario na sessao
         HttpSession session = request.getSession();
         request.setAttribute("usuario",usuario.getLogin());

                        response.sendRedirect("catalogoProdutos");         
                     
               
      } else {
                        if(login == "" || senha == ""){
                             listaDeProblemas.add("Login ou Senha sem preenchimento!! ");
                       }

                   if (listaDeProblemas.size() != 0) {
                        request.setAttribute("problemas", listaDeProblemas);
                        destino = "/jsp/LoginInvalido.jsp";
                    }
                                     
                RequestDispatcher dispatcher = request.getRequestDispatcher(destino);
                dispatcher.forward(request, response);
                }
       
   }
             
}

Estou no Aguardo de Ajuda, se alguém puder me ajudar, agradeço
Afinal sou iniciante em Java

Abraço

Criado 18 de agosto de 2006
Respostas 0
Participantes 1