See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14446|Vastuse: 1

[JavaEE] Ajax läheb andmebaasi, et kontrollida kasutajanime registreerimist ilma vormi esitamata

[Kopeeri link]
Postitatud 24.12.2014 02:28:19 | | | |
[mw_shl_code=javascript,true]$(function(){
        $("#userName").blur(function() {
                var väärtus = $("#userName").val();
                verifyUserName(value);
        });
        $("#userName").focus(function() {
                $("#userNameErr").text("");
        });
});

function verifyUserName(userName){
        var väärtus = $("#userName").val();
        $.ajax({
                type:"GET",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                success:function(result){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("See kasutajanimi on registreeritud!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, tõeline] <%@ 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>Registreerimisleht</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="aegub" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="See on minu leht">
        <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">  
funktsioon _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <sisendtüüp="peidetud" nimi="meetod" väärtus="register"/>
           Kasutajanimi<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Tõeline nimi<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Parool<br/>
        <sisendi nimi="passWord" tüüp="password" väärtus="${formuser.passWord }"/>${errors.loginpass }<br/>
          Kinnita parool<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Linn<br/>
        <sisendi nimi="linn" tüüp="tekst" väärtus="${formuser.city }"/>${errors.city }<br/>
        Elukoha aadress<br/>
        <input name="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Sihtkood<br/>
        <sisesta nimi="postkood" tüüp="tekst" väärtus="${formuser.postkood }" />${errors.postcode }<br/>
        ID-number<br/>
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Dokumentide tüübid <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontakttelefon<br/>
        <sisendi nimi="tel" tüüp="tekst" väärtus="${formuser.tel }"/>${errors.tel}<br/>
      Meil <br/>
        <sisendi nimi="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()" > asendada üks</a></label><br/>
        <sisendi nimi="verifyCode" /><br/>
         <input name="BtnRegister" type="submit" value="Register" />
        <a href= "<c:url value='/index.jsp'/>" > naaseb avalehele</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java, tõene]/**
* AJAX kontrollib, kas kasutajanimi on registreeritud
* @param nõue
* @param hingamine
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        viskab ServletException, IOException {
        boolean b = väär;
                proovi {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        if (i==1) {
                                b=tõene;
                        }
                } catch (SQLException e) {
                        TODO Automaatselt genereeritud püügiblokk
                        e.printStackTrace();
                }
Tagastab andmed JSON-formaadis               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                return "";
        }[/mw_shl_code]



1.png (226.76 KB, Allalaadimiste arv: 426)

2.png (85.65 KB, Allalaadimiste arv: 428)

3.png (93.44 KB, Allalaadimiste arv: 412)

4.png (174.62 KB, Allalaadimiste arv: 418)

5.png (77.35 KB, Allalaadimiste arv: 412)

6.png (132.41 KB, Allalaadimiste arv: 387)

7.png (113.82 KB, Allalaadimiste arv: 397)





Eelmine:Struts2 kohandatud ajamuundur
Järgmine:Struts2, et saada servletis tavaliselt kasutatavad objektid
Postitatud 24.12.2014 16:27:25 |
Kopeerin selle ülesandena
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com