Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14446|Yanıt: 1

[JavaEE] Ajax, formu göndermeden kullanıcı adının kayıtlı olduğunu doğrulamak için veritabanına gider

[Bağlantıyı kopyala]
Yayınlandı 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,
                asenkron:yanlış,
                url:"/bookShopping/UserServlet",
                data:{metod:"verifyUserName",userName:value},
                dataType:"json",
                success:function(result){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Bu kullanıcı adı kayıtlıdır!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, doğru] <%@ 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>Kayıt sayfası</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="Bu benim sayfam">
        <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">  
fonksiyon _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"/>
           Kullanıcı adı<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Gerçek adı<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Şifre<br/>
        <input name="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          Şifreyi<br/> onayla
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Şehir<br/>
        <giret adı="şehir" type="text" value="${formuser.city }"/>${errors.city }<br/>
        İkametgah adresi<br/>
        <input name="address" type="text" value="${formuser.address }"/>${errors.address }<br/>
        Posta Kodu<br/>
        <giriş adı="postkodu" type="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        Kimlik numarası<br/>
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Belge türleri <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       İletişim numarası<br/>
        <input name="tel" type="text" value="${formuser.tel }"/>${errors.tel }<br/>
      E-posta <br/>
        <input name="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()" > birini</a></label><br/> değiştirin
        <input name="verifyCode" /><br/>
         <input name="BtnRegister" type="submit" value="Register" />
        <a href= "<c:url value='/index.jsp'/>" > ana sayfaya dön</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java,doğru]/**
* AJAX, kullanıcı adının kayıtlı olup olmadığını doğrular
* @param soru
* @param nefes alır
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        ServletException, IOException {
        boolean b = yanlış;
                Try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        if (i==1) {
                                b=doğru;
                        }
                } catch (SQLException e) {
                        TODO Otomatik olarak oluşturulan yakalama bloğu
                        e.printStackTrace();
                }
JSON formatında veri döndürür               
                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, İndirme sayısı: 426)

2.png (85.65 KB, İndirme sayısı: 428)

3.png (93.44 KB, İndirme sayısı: 412)

4.png (174.62 KB, İndirme sayısı: 418)

5.png (77.35 KB, İndirme sayısı: 412)

6.png (132.41 KB, İndirme sayısı: 387)

7.png (113.82 KB, İndirme sayısı: 397)





Önceki:struts2 özel zaman dönüştürücüsü
Önümüzdeki:Servlet'te sıkça kullanılan nesneleri almak için struts2
Yayınlandı 24.12.2014 16:27:25 |
Bir ödev olarak kopyalayacağım
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com