Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14446|Răspunde: 1

[JavaEE] Ajax accesează baza de date pentru a verifica dacă numele de utilizator este înregistrat fără a trimite formularul

[Copiază linkul]
Postat pe 24.12.2014 02:28:19 | | | |
[mw_shl_code=javascript,true]$(function(){
        $("#userName").blur(function() {
                var value = $("#userName").val();
                verifyUserName(value);
        });
        $("#userName").focus(function() {
                $("#userNameErr").text("");
        });
});

funcția verifyUserName(userName){
        var value = $("#userName").val();
        $.ajax({
                tip: "GET",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{metodă:"verificăNumeUtilizator",NumeUtilizator:valoare},
                dataType:"json",
                succes:funcție(rezultat){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text ("Acest nume de utilizator este înregistrat!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java,true] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>

    <title>Pagina de înregistrare</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="cuvinte-cheie" conținut="cuvânt-cheie1,cuvânt-cheie2,cuvânt-cheie3">
        <meta http-equiv="descriere" conținut="Aceasta este pagina mea">
        <script type="text/javascript" src="<c:url value='/jquery/jquery-1.5.1.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/js/register.js'/>"></script>
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
<script type="text/javascript">  
funcția _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <input type="hidden" name="method" value="register"/>
           Nume<br/> de utilizator
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Nume<br/> real
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Parolă<br/>
        <input name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Confirmă parola<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Oraș<br/>
        <introducere nume="oraș" tip="text" valoare="${formuser.city }"/>${errors.city }<br/>
        Adresă<br/> rezidențială
        <introdu nume="adresă" tip="text" valoare="${formuser.address }"/>${errors.address }<br/>
        Cod poştal<br/>
        <introducere nume="cod poștal" tip="text" valoare="${formuser.postcode }" />${errors.postcode }<br/>
        Număr<br/> de identificare
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Tipuri de <br/>documente
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Număr<br/> de contact
        <nume de intrare="tel" tip="text" valoare="${formuser.tel }"/>${errors.tel }<br/>
      E-mail <br/>
        <introducere nume="email" tip="text" valoare="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > înlocuiește unul</a></label><br/>
        <input name="verifyCode" /><br/>
         <nume de intrare="BtnRegistru" tip="submit" valoare="Registru" />
        <a href= "<c:url value='/index.jsp'/>" > înapoi la pagina principală</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX verifică dacă numele de utilizator este înregistrat
* @param cerere
* @param respirație
* @return
* @throws ServletException
* @throws IOException
*/
        Public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        throws ServletException, IOException {
        Boolean B = fals;
                try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        dacă (i==1) {
                                b=adevărat;
                        }
                } catch (SQLException e) {
                        TODO Bloc de prindere auto-generat
                        e.printStackTrace();
                }
Returnează date în format JSON               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                întoarcerea "";
        }[/mw_shl_code]



1.png (226.76 KB, Numărul de descărcări: 426)

2.png (85.65 KB, Numărul de descărcări: 428)

3.png (93.44 KB, Numărul de descărcări: 412)

4.png (174.62 KB, Numărul de descărcări: 418)

5.png (77.35 KB, Numărul de descărcări: 412)

6.png (132.41 KB, Numărul de descărcări: 387)

7.png (113.82 KB, Numărul de descărcări: 397)





Precedent:Convertor de timp personalizat struts2
Următor:struts2 pentru a obține obiectele folosite frecvent în servlet
Postat pe 24.12.2014 16:27:25 |
O voi copia ca temă
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com