Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 14446|Atbildi: 1

[JavaEE] Ajax dodas uz datu bāzi, lai pārbaudītu, vai lietotājvārds ir reģistrēts, neiesniedzot veidlapu

[Kopēt saiti]
Publicēts 24.12.2014 02:28:19 | | | |
[mw_shl_code=javascript,true]$(function(){
        $("#userName").blur(funkcija() {
                var vērtība = $("#userName").val();
                verifyUserName(vērtība);
        });
        $("#userName").focus(funkcija() {
                $("#userNameErr").text("");
        });
});

funkcija verifyUserName(lietotājvārds){
        var vērtība = $("#userName").val();
        $.ajax({
                tips:"GET",
                kešatmiņa:nepatiess,
                asinhrons:nepatiess,
                url:"/bookShopping/UserServlet",
                dati:{metode:"verifyUserName",userName:value},
                dataType:"json",
                success:function(rezultāts){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Šis lietotājvārds ir reģistrēts!") );
                        }
        }
        });
}[/mw_shl_code]




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

    <title>Reģistrācijas lapa</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="Šī ir mana lapa">
        <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?'/>' + jauns Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <input type="hidden" name="method" value="register"/>
           Lietotājvārds<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Īstais vārds<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Parole<br/>
        <input name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Apstipriniet paroli<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Pilsēta<br/>
        <input name="city" type="text" value="${formuser.city }"/>${errors.city }<br/>
        Dzīvesvietas adrese<br/>
        <input name="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Pasta indekss<br/>
        <input name="postcode" type="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        ID numurs<br/>
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Dokumentu veidi <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontakttālrunis<br/>
        <input name="tel" type="text" value="${formuser.tel }"/>${errors.tel }<br/>
      E-pasts <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()" > aizstāt vienu</a></label><br/>
        <input name="verifyCode" /><br/>
         <input name="BtnRegister" type="submit" value="Register" />
        <a href= "<c:url value='/index.jsp'/>" > atgriezties sākumlapā</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX pārbauda, vai lietotājvārds ir reģistrēts
* @param rekvizīts
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        met ServletException, IOException {
        Būla b = nepatiess;
                izmēģināt {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        ja (i==1) {
                                b = patiess;
                        }
                } catch (SQLException e) {
                        TODO Automātiski ģenerēts nozvejas bloks
                        e.printStackTrace();
                }
Atgriež datus JSON formātā               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                atgriezties "";
        }[/mw_shl_code]



1.png (226.76 KB, Lejupielādes skaits: 426)

2.png (85.65 KB, Lejupielādes skaits: 428)

3.png (93.44 KB, Lejupielādes skaits: 412)

4.png (174.62 KB, Lejupielādes skaits: 418)

5.png (77.35 KB, Lejupielādes skaits: 412)

6.png (132.41 KB, Lejupielādes skaits: 387)

7.png (113.82 KB, Lejupielādes skaits: 397)





Iepriekšējo:Struts2 pielāgots laika pārveidotājs
Nākamo:statņi2, lai iegūtu bieži izmantotos objektus servlet
Publicēts 24.12.2014 16:27:25 |
Es to nokopēšu kā uzdevumu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com