Como fazer um form de Login e senha com Ajax retornando a página home.jsp da classa java
29/04/2015
0
Olá pessoa, sou novo com essas coisas e estou implementando uma página de login
e senha, mas estou com uma problema.
Tenho minha página com meu form
E tenho meu Ajax
E a minha Class
Meu problema é, quando o usuário e a senha estão errados ele retorna, "Usuário ou senha, inválidos", na mesma página do meu form
agora quando está certo ele não direciona para outra página.
Onde estou errando no Ajax ?
E qual seria a forma mais usual de fazer isso ?
Vlw galera um abs.
e senha, mas estou com uma problema.
Tenho minha página com meu form
<form id="myAjaxRequestForm"> Login <input id="countryLogin" maxlength="10" size="10" type="text" name="login"> Senha <input id="countrySenha" maxlength="10" size="10" type="password" name="senha"> <input id="myButton" type="button" value="acessar"/> </form> <div id="ajaxResponse"></div>
E tenho meu Ajax
$.ajax({ type: "POST", url: "VerificaCon", data: {iptLogin:$Login, iptSenha:$Senha}, dataType: "json", //se recebeu uma resposta do servidor success: function(xml, textStatus, jqXHR) { //se o retorno estiver correto ira exibir if(textStatus.success){ window.location="/APLICACAO/SISTEMA/sistema.jsp"; } //display error message else { $("#ajaxResponse").html("<div><b>Usuáio ou senha, inválidos@</b></div>"); } },
E a minha Class
public class VerificaCon extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { String login = request.getParameter("iptLogin"); String senha = request.getParameter("iptSenha"); Conexao us = new Conexao(); boolean status = us.verificarusuario(login, senha); if(us.result == true){ //out.println("Login feito com sucesso " + us.nome); response.sendRedirect("/SISTEMA/sistema.jsp"); }else{ out.println("\"<div><P>Usuáio ou senha, inválidos!!!!!</P></div>\""); } } finally { out.close(); } }
Meu problema é, quando o usuário e a senha estão errados ele retorna, "Usuário ou senha, inválidos", na mesma página do meu form
agora quando está certo ele não direciona para outra página.
Onde estou errando no Ajax ?
E qual seria a forma mais usual de fazer isso ?
Vlw galera um abs.
Glauber
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)