<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    魚躍于淵

    First know how, Second know why !
    posts - 0, comments - 1, trackbacks - 0, articles - 49

    ajax 驗證用戶名(以JSP中)

    Posted on 2008-09-24 15:58 魚躍于淵 閱讀(712) 評論(0)  編輯  收藏 所屬分類: 平時小練習

    login.html : 
            
                

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>

    <script type="text/javascript">
     function checkname(){
      //alert("test") ;
      document.getElementById("msg").innerHTML="<img src=\"images/fwf3.JPG\" />" ;
      var url = "checklogin.jsp?username=" + document.forms[0].username.value ;
      //alert(url) ;
      if(window.XMLHttpRequest){
      xhr = new XMLHttpRequest() ;
      }else{
       if(window.ActiveXObject){
        try{
         xhr = new ActiveXObject("Microsoft.XMLHttpRequest") ;
        }catch(e){}
       }
      }
      if(xhr){
       xhr.onreadystatechange = showContents ;
       xhr.open("GET", url, true) ;
       xhr.send(null) ;
      }else{
       document.getElementById("msg").innerHTML = "sorry ! but your pc coundn't create a xhr object !" ;
      }
     }
     
     function showContents(){
     if(xhr.readyState == 4){
      if(xhr.status == 200){
       //alert(xhr.responseXML.contentType) ;
       //var outMsg = xhr.responseText ;
       //if(xhr.responseXML && xhr.responseXML.contentType == "text/xml"){
        var outMsg = xhr.responseXML.getElementsByTagName("msg")[0].childNodes[0].nodeValue ;
       //}else{
        //var outMsg = xhr.responseText ;
       //}
       //alert(outMsg) ;
       if(outMsg == "validate"){
        document.getElementById("msg").innerHTML = "<font color=green><strong>用戶名正確 </strong></font>" ;
       }else{
        document.getElementById("msg").innerHTML = "<font color=red><strong>用戶名不正確 </strong></font>" ;
       }
       
      }else{
       var outMsg = "there was a problem on your server : status = " + status ;
      }
     }
    }
    </script>

    </head>
    <body>
    <center>
     <form action="checklogin.jsp">
      username : <input type="text" name="username" onblur="checkname() ;" /><span><div id="msg"></div></span><br><br>
      password : <input type="password" name="password" /><br><br>
      <input type="submit" value="submit" />
     </form>
    </center>
    </body>
    </html>


    checklogin.jsp


     
    <%@ page import="java.sql.*" %>
       
    <%
     response.setContentType("text/xml") ;
     response.setCharacterEncoding("GB18030") ;
     response.setHeader("catch-control", "no-store") ;
     response.setDateHeader("Expires", 0) ;
     
     String username = request.getParameter("username") ;

     
     Connection conn = null ;
     String login = "" ;
     try{
      Class.forName("com.mysql.jdbc.Driver") ;
      conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testuser?user=root&password=110110") ;
      Statement stmt = conn.createStatement() ;
      String sql = "select count(*) from ruser where username = '" + username + "'" ;
      System.out.println(sql) ;
      ResultSet rs = stmt.executeQuery(sql) ;
      rs.next() ;
      int count = rs.getInt(1) ;
      if(count > 0){
       login = "validate" ;
      }else{
       login="novalidate" ;
      }
     }catch(ClassNotFoundException ex){
      ex.printStackTrace() ;
     }catch(SQLException ex){
      ex.printStackTrace() ;
     }
     
     //System.out.println(request.getParameter("username")) ;
     response.getWriter().write("<msg>" + login + "</msg>") ;
    %>
       




            

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕亚洲图片| 亚洲中文字幕不卡无码| 亚洲视频一区在线观看| 久久99精品视免费看| 亚洲国产成人片在线观看| 国产精品区免费视频| 亚洲最大的成网4438| 免费人成在线观看69式小视频| 91亚洲va在线天线va天堂va国产 | 亚洲一区二区三区香蕉| 免费大片av手机看片| 中文字幕第13亚洲另类| 91免费在线视频| 亚洲视频免费在线观看| 91免费播放人人爽人人快乐| 亚洲an日韩专区在线| 国产无遮挡色视频免费视频| 一级毛片免费一级直接观看| 亚洲中文字幕无码久久综合网| 黄色片免费在线观看| 亚洲视频免费播放| 精品久久久久久久免费人妻| 免费福利资源站在线视频| 亚洲精品无码久久千人斩| 久久99国产综合精品免费| 亚洲一区二区三区成人网站 | 午夜免费不卡毛片完整版| 黄页网站在线免费观看| 亚洲性猛交XXXX| 免费精品国产自产拍在| 污网站在线观看免费| 老司机亚洲精品影院无码| 香蕉视频在线观看免费国产婷婷| 一区二区3区免费视频| 夜夜亚洲天天久久| 免费二级毛片免费完整视频| 成人免费区一区二区三区 | 亚洲一级Av无码毛片久久精品| 久久久久久毛片免费播放 | 亚洲黄色在线视频| 四虎影视永久免费观看|