Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 14446|Atsakyti: 1

[JavaEE] Ajax eina į duomenų bazę patikrinti, ar vartotojo vardas yra užregistruotas nepateikiant formos

[Kopijuoti nuorodą]
Paskelbta 2014-12-24 02:28:19 | | | |
[mw_shl_code=javascript,true]$(function(){
        $("#userName").blur(function() {
                var reikšmė = $("#userName").val();
                verifyUserName(reikšmė);
        });
        $("#userName").focus(function() {
                $("#userNameErr").text("");
        });
});

funkcija verifyUserName(userName){
        var reikšmė = $("#userName").val();
        $.ajax({
                tipas:"GET",
                talpykla:klaidinga,
                asinchroninis:klaidingas,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                sėkmė:funkcija(rezultatas){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Šis vartotojo vardas užregistruotas!") );
                        }
        }
        });
}[/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//LT" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>

    <title>Registracijos puslapis</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="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="Tai mano puslapis">
        <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">  
funkcija _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <formos veiksmas="/bookShopping/UserServlet">
  <input type="hidden" name="method" value="register"/>
           Vartotojo vardas<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Tikrasis vardas<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Slaptažodis<br/>
        <input name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Patvirtinkite slaptažodį<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Miestas<br/>
        <input name="city" type="text" value="${formuser.city }"/>${errors.city }<br/>
        Gyvenamosios vietos adresas<br/>
        <input name="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Pašto indeksas<br/>
        <input name="postcode" type="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        ID numeris<br/>
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Dokumentų rūšys <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontaktinis numeris<br/>
        <input name="tel" type="text" value="${formuser.tel }"/>${errors.tel }<br/>
      El paštas <br/>
        <input name="email" type="text" value="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > pakeisti vieną</a></label><br/>
        <įvesties pavadinimas="verifyCode" /><br/>
         <input name="BtnRegister" type="submit" value="Register" />
        <a href= "<c:url value='/index.jsp'/>" > grįžti į pagrindinį puslapį</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX patikrina, ar vartotojo vardas yra registruotas
* @param req
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        meta ServletException, IOException {
        Bulio logika b = klaidinga;
                pabandykite {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        if (i==1) {
                                b = teisinga;
                        }
                } catch (SQLException e) {
                        TODO Automatiškai sugeneruotas gaudymo blokas
                        e.printStackTrace();
                }
Pateikia duomenis JSON formatu               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                grąžinti "";
        }[/mw_shl_code]



1.png (226.76 KB, Atsisiuntimų skaičius: 426)

2.png (85.65 KB, Atsisiuntimų skaičius: 428)

3.png (93.44 KB, Atsisiuntimų skaičius: 412)

4.png (174.62 KB, Atsisiuntimų skaičius: 418)

5.png (77.35 KB, Atsisiuntimų skaičius: 412)

6.png (132.41 KB, Atsisiuntimų skaičius: 387)

7.png (113.82 KB, Atsisiuntimų skaičius: 397)





Ankstesnis:Struts2 pasirinktinis laiko keitiklis
Kitą:statramsčiai2, kad gautumėte dažniausiai naudojamus daiktus servlete
Paskelbta 2014-12-24 16:27:25 |
Aš nukopijuosiu jį kaip užduotį
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com