Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14446|Odpoveď: 1

[JavaEE] Ajax ide do databázy, aby overil, že používateľské meno je registrované bez odoslania formulára

[Kopírovať odkaz]
Zverejnené 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({
                typ: "GET",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                úspech:function(result){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Toto používateľské meno je registrované!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, pravda] <%@ 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>Registračná stránka</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="Toto je moja stránka">
        <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">
        -->
<typ skriptu="text/javascript">  
funkcia _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <typ vstupu="skrytý" názov="metóda" hodnota="register"/>
           Používateľské meno<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Skutočné meno<br/>
        <vstupné meno="trueName" typ="text" hodnota="${formuser.trueName }" />${errors.trueName }<br/>
        Heslo<br/>
        <vstupné meno="passWord" typ="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Potvrďte heslo<br/>
        <vstupné meno="repassWord" typ="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Mesto<br/>
        <vstupné meno="city" typ="text" value="${formuser.city }"/>${errors.city }<br/>
        Bydlisko<br/>
        <vstupné meno="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Smerovacie číslo<br/>
        <vstupné meno="postcode" typ="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        Identifikačné číslo<br/>
        <vstupné meno="cardno" typ="text" hodnota="${formuser.cardno }"/>${errors.cartno }<br/>
        Typy <br/>dokumentov
        <meno vstupu="cardType" typ="text" hodnota="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontaktné číslo<br/>
        <vstupný názov="tel" typ="text" hodnota="${formuser.tel }"/>${errors.tel }<br/>
      E-mail <br/>
        <vstupné meno="email" typ="text" hodnota="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > jeden</a></label><br/> nahradiť
        <vstupné meno="verifyCode" /><br/>
         <vstupný názov="BtnRegister" typ="odoslať" hodnota="Register" />
        <a href= "<c:url value='/index.jsp'/>" > návrat na domovskú stránku</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,true]/**
* AJAX overuje, či je používateľské meno registrované
* @param požiadavka
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        hoduje ServletException, IOException {
        booleovský b = nepravdivý;
                try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        ak (i==1) {
                                b=pravda;
                        }
                } catch (SQLException e) {
                        TODO Automaticky generovaný záchytný blok
                        e.printStackTrace();
                }
Vracia údaje vo formáte JSON               
                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, Počet stiahnutí: 426)

2.png (85.65 KB, Počet stiahnutí: 428)

3.png (93.44 KB, Počet stiahnutí: 412)

4.png (174.62 KB, Počet stiahnutí: 418)

5.png (77.35 KB, Počet stiahnutí: 412)

6.png (132.41 KB, Počet stiahnutí: 387)

7.png (113.82 KB, Počet stiahnutí: 397)





Predchádzajúci:Struts2 Vlastný časový menič
Budúci:struts2 na získanie bežne používaných objektov v servlete
Zverejnené 24. 12. 2014 16:27:25 |
Skopírujem to ako zadanie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com