Ir para conteúdo
Fórum Script Brasil

palombeta

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre palombeta

palombeta's Achievements

0

Reputação

  1. Galera Boa Tarde, gostaria de uma ajuda de voces, bom estou fazendo um sistema e estou fazendo a parte de login, na tela de login coloquei um modal em Bootstrap. Gostaria que quando o usuario clicasse em logar fosse no servlet e voltasse com a resposta da ação,porém sem atualizar a pagina, até porque é um modal. Então estou utilizando JSP SERVLET BOOTSTRAP e to querendo usar o ajax para fazer essa requisição sem a pagina fazer a atualização, estou usando o XMLHTTPRequest, porem não esta enviando os dados e retornando no servlet . Segue os códigos da minha aplicação . Função de Ajax dentro da pagina para fazer o Request. --------------- <script type="text/javascript"> var ajaxRequest; // The variable that makes Ajax possible! function ajaxFunction(){ try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); }catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); }catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } } function logarnosistema() { ajaxFunction(); // Here processRequest() is the callback function. // ajaxRequest.onreadystatechange = processRequest; var formData = new FormData( document.getElementById("form_entrar") ); // if (!logar) logar = document.valueOf("logar") ajaxRequest.open("POST", "Controle", true); ajaxRequest.send(formData) } </script> Servlet Controle --------------------- protected void logar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String email = request.getParameter("email"); String senha = request.getParameter("senha"); //resgatei email e senha HttpSession session = null; //sessão nula try{ Usuario u = new Usuario(); u.setEmail(email); u.setSenha(senha); //dentro do objeto session= request.getSession(true); //ativo a sessão UsuarioDao ud = new UsuarioDao(); Usuario resp = new UsuarioDao().findByLogin(u); //verifica se a senha // e o email estão corretos (resp == null ou resp !=null) if (resp !=null){ if (resp.getPerfil().equalsIgnoreCase("usu")){ request.setAttribute("msg","Usuario Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("usuario/index.jsp"). forward(request, response); }else if (resp.getPerfil().equalsIgnoreCase("adm")){ request.setAttribute("msg","Administrador Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("administrador/index.jsp"). forward(request, response); } }else{ session.setAttribute("usuario", null); session= request.getSession(false); //temporario request.setAttribute("msg", "Usuario Invalido ..."); request.getRequestDispatcher("index.jsp").forward(request, response); } }catch(Exception ex){ ex.printStackTrace(); } }
  2. Galera Boa Tarde, estou precisando de uma ajuda, é o seguinte estou fazendo um sistema em JSP, Servlet , Bootstrap. Para fazer login no sistema o usuário tem que entrar com email e senha em um formulário modal do Bootstrap. (Até ai está funcionando) O problema é que quando alguém erra na hora de digitar o email ou a senha a mensagem não aparece porque o sistema vai fazer uma pesquisa no banco de dados através do Servlet então o modal Fecha e não consigo retornar nada .. Uma pergunta é Como já esta indo no Servlet para verificar usuario e senha eu tenho como continuar com o Servlet e de alguma forma fazer o javasccript ir la buscar essa resposta pra mim ? Metodo Logar no Servlet protected void logar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String email = request.getParameter("email"); String senha = request.getParameter("senha"); //resgatei email e senha HttpSession session = null; //sessão nula try{ Usuario u = new Usuario(); u.setEmail(email); u.setSenha(senha); //dentro do objeto session= request.getSession(true); //ativo a sessão UsuarioDao ud = new UsuarioDao(); Usuario resp = new UsuarioDao().findByLogin(u); //verifica se a senha // e o email estão corretos (resp == null ou resp !=null) if (resp !=null){ if (resp.getPerfil().equalsIgnoreCase("usu")){ request.setAttribute("msg","Usuario Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("usuario/index.jsp"). forward(request, response); }else if (resp.getPerfil().equalsIgnoreCase("adm")){ request.setAttribute("msg","Administrador Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("administrador/index.jsp"). forward(request, response); } }else{ session.setAttribute("usuario", null); //temporario request.setAttribute("msg", "Usuario Invalido ..."); request.getRequestDispatcher("usuario/index.jsp"). forward(request, response); } }catch(Exception ex){ ex.printStackTrace(); } } Aqui abaixo é o formulário Modal do Bootstrap <div class="modal-body" style="padding:20px 30px;"> <form role="form" action="Controle?cmd=logar" method="post"> <div class="form-group"> <label for="email"><span class="glyphicon glyphicon-user"></span> Email</label> <input type="text" class="form-control" name="email" placeholder="Entre com o Email"> </div> <div class="form-group"> <label for="senha"><span class="glyphicon glyphicon-eye-open"></span>Senha</label> <input type="password" class="form-control" name="senha" placeholder="Entre com a Senha"> </div> <div class="checkbox"> <label><input type="checkbox">Lembrar-me</label> </div> ${msg} <button type="submit" class="btn btn-success btn-block"><span class="glyphicon glyphicon-floppy-saved"></span> Login</button> </form> </div> Bom Galera espero ter explicado bem enfim ajudem ai ObrigadooooO!!!
  3. Galera Boa Tarde, estou com uma dificuldade em fazer um texto dentro de uma div ficar na parte debaixo dele .. No caso só quero que o Campo de Pesquise fique embaixo ... Estou desenvolvendo o Sistema usando BootStrap.. <div class="col-md-6'" align="center" > <br/> <a href="">Entrar</a> <a href="">Cadastrar</a> Pesquisar: <input type="search" placeholder="Buscar Produto" name="pesquisarproduto" size="40"> <button type="button" class="btn btn-primary"> <span class="glyphicon glyphicon-search"></span> Pesquisar</button> </div> Obrigado
×
×
  • Criar Novo...