Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14446|Svare: 1

[JavaEE] Ajax går til databasen for å verifisere at brukernavnet er registrert uten å sende inn skjemaet

[Kopier lenke]
Publisert på 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({
                type:"GET",
                cache:false,
                asynk: falsk,
                URL:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                suksess:funksjon(resultat){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Dette brukernavnet er registrert!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, sant] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefiks="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>Registreringsside</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="utfaller" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <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">  
funksjon _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + ny Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <inputtype="skjult" navn="metode" verdi="register"/>
           Brukernavn<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Ekte navn<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Passord<br/>
        <input name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Bekreft passordet<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        By<br/>
        <input name="city" type="text" value="${formuser.city }"/>${errors.city }<br/>
        Bostedsadresse<br/>
        <inngangsnavn="adresse" type="tekst" verdi="${formuser.address }"/>${errors.address }<br/>
        Postnummer<br/>
        <inngangsnavn="postkode" type="tekst" verdi="${formuser.postcode }" />${errors.postcode }<br/>
        ID-nummer<br/>
        <inndatanavn="cardno" type="tekst" verdi="${formuser.cardno }"/>${errors.cartno }<br/>
        Typer <br/>dokumenter
        <inndatanavn="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontaktnummer<br/>
        <inngangsnavn="tel" type="tekst" verdi="${formuser.tel }"/>${errors.tel }<br/>
      E-post <br/>
        <inngangsnavn="email" type="tekst" verdi="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > erstatte én</a></label><br/>
        <inngangsnavn="verifyCode" /><br/>
         <inngangsnavn="BtnRegister" type="send inn" verdi="Register" />
        <a href= "<c:url value='/index.jsp'/>" > gå tilbake til startsiden</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX verifiserer om brukernavnet er registrert
* @param krav
* @param respons
* @return
* @throws ServletUnntak
* @throws IOException
*/
        offentlig streng verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        kaster ServletException, IOException {
        boolsk b = falsk;
                try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        hvis (i==1) {
                                b=sann;
                        }
                } catch (SQLException e) {
                        TODO Automatisk generert fangstblokk
                        e.printStackTrace();
                }
Returnerer data i JSON-format               
                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, Antall nedlastinger: 426)

2.png (85.65 KB, Antall nedlastinger: 428)

3.png (93.44 KB, Antall nedlastinger: 412)

4.png (174.62 KB, Antall nedlastinger: 418)

5.png (77.35 KB, Antall nedlastinger: 412)

6.png (132.41 KB, Antall nedlastinger: 387)

7.png (113.82 KB, Antall nedlastinger: 397)





Foregående:Struts2 tilpasset tidsomformer
Neste:struts2 for å hente de mest brukte objektene i servleten
Publisert på 24.12.2014 16:27:25 |
Jeg kopierer det som en oppgave
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com