Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14446|Vastaus: 1

[JavaEE] Ajax menee tietokantaan varmistaakseen, että käyttäjänimi on rekisteröity ilman lomaketta

[Kopioi linkki]
Julkaistu 24.12.2014 2.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:"HANKI",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                success:function(result){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Tämä käyttäjätunnus on rekisteröity!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, totta] <%@ 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>Rekisteröintisivu</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="avainsanat" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="Tämä on minun sivuni">
        <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">  
funktio _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <input type="hidden" name="method" value="register"/>
           Käyttäjänimi<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Oikea nimi<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Salasana<br/>
        <syöte name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Vahvista salasana<br/>
        <syöte name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Kaupunki<br/>
        <syöte name="kaupunki" type="text" value="${formuser.city }"/>${errors.city }<br/>
        Asuinpaikka<br/>
        <syöte name="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Postinumero<br/>
        <syöte name="postinumero" type="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        ID-numero<br/>
        <syöte name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Asiakirjatyypit <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Yhteystiedot<br/>
        <input name="tel" type="text" value="${formuser.tel }"/>${errors.tel }<br/>
      Sähköposti <br/>
        <syöte name="sähköposti" 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()" > korvaa yksi</a></label><br/>
        <input name="verifyCode" /><br/>
         <input name="BtnRegister" type="submit" value="Register" />
        <a href= "<c:url value='/index.jsp'/>" > palaa kotisivulle</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,totta]/**
* AJAX tarkistaa, onko käyttäjätunnus rekisteröity
* @param req
* @param hengitä
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        heittää ServletException, IOException {
        Boolean b = epätosi;
                kokeile {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        if (i==1) {
                                b=tosi;
                        }
                } catch (SQLException e) {
                        TODO Automaattisesti luotu catch block
                        e.printStackTrace();
                }
Palauttaa tiedot JSON-muodossa               
                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, Latausten määrä: 426)

2.png (85.65 KB, Latausten määrä: 428)

3.png (93.44 KB, Latausten määrä: 412)

4.png (174.62 KB, Latausten määrä: 418)

5.png (77.35 KB, Latausten määrä: 412)

6.png (132.41 KB, Latausten määrä: 387)

7.png (113.82 KB, Latausten määrä: 397)





Edellinen:Struts2 Custom Time Converter
Seuraava:struts2 saadakseen servletissä yleisesti käytetyt objektit
Julkaistu 24.12.2014 16.27.25 |
Kopioin sen tehtäväksi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com