Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14446|Odgovoriti: 1

[JavaEE] Ajax gre v bazo podatkov, da preveri, ali je uporabniško ime registrirano, ne da bi oddal obrazec

[Kopiraj povezavo]
Objavljeno na 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("");
        });
});

function verifyUserName(userName){
        var value = $("#userName").val();
        $.ajax({
                tip: "GET",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                uspeh:funkcija(rezultat){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("To uporabniško ime je registrirano!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, res] <%@ 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>Registracijska stran</title>
   
        <meta http-equiv="pragma" vsebina="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="poteče" vsebina="0">   
        <meta http-equiv="ključne besede" vsebina="ključna beseda1,ključna beseda2,ključna beseda3">
        <meta http-equiv="opis" vsebina="To je moja stran">
        <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">
        -->
<tip skripte="text/javascript">  
funkcija _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <vhodni tip="hidden" ime="metoda" vrednost="register"/>
           Uporabniško ime<br/>
        <vhodni ID = "userName" ime="userName" type="text" vrednost="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Pravo ime<br/>
        <vhodno ime="trueName" tip="text" vrednost="${formuser.trueName }" />${errors.trueName }<br/>
        Geslo<br/>
        <vhodno ime="passWord" tip="password" vrednost="${formuser.passWord }"/>${errors.loginpass }<br/>
          Potrdi geslo<br/>
        <vhodno ime="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Mesto<br/>
        <vhodno ime="city" type="text" value="${formuser.city }"/>${errors.city }<br/>
        Stanovanjski naslov<br/>
        <vhodno ime="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Poštna številka<br/>
        <vhodno ime="poštna koda" tip="besedilo" vrednost="${formuser.postcode }" />${errors.postcode }<br/>
        ID številka<br/>
        <vhodno ime="cardno" tip="text" vrednost="${formuser.cardno }"/>${errors.cartno }<br/>
        Vrste <br/>dokumentov
        <vhodno ime="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontaktna številka<br/>
        <vhodno ime="tel" tip="text" vrednost="${formuser.tel }"/>${errors.tel }<br/>
      E-pošta <br/>
        <vhodno ime="e-pošta" tip="besedilo" vrednost="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > zamenjati enega</a></label><br/>
        <vhodno ime="verifyCode" /><br/>
         <vhodno ime="BtnRegister" tip="submit" vrednost="Register" />
        <a href= "<c:url value='/index.jsp'/>" > se vrni na domačo stran</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX preverja, ali je uporabniško ime registrirano
* @param zahteva
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        throws ServletException, IOException {
        Boolean b = neresničen;
                try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        če (i==1) {
                                b=resnično;
                        }
                } catch (SQLException e) {
                        TODO samodejno generiran blok ujetja
                        e.printStackTrace();
                }
Vrne podatke v JSON formatu               
                resp.getWriter().print ("{\"bool\":\"qqq\"}");
                resp.getWriter().print ("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                vrni """;
        }[/mw_shl_code]



1.png (226.76 KB, Število prenosov: 426)

2.png (85.65 KB, Število prenosov: 428)

3.png (93.44 KB, Število prenosov: 412)

4.png (174.62 KB, Število prenosov: 418)

5.png (77.35 KB, Število prenosov: 412)

6.png (132.41 KB, Število prenosov: 387)

7.png (113.82 KB, Število prenosov: 397)





Prejšnji:Struts2 prilagojen časovni pretvornik
Naslednji:struts2 za pridobitev pogosto uporabljenih objektov v servletu
Objavljeno na 24. 12. 2014 16:27:25 |
Kopiral bom kot nalogo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com