• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • AJAX教程

    Java AJAX電子郵件檢驗示例

     

     

    我們可以在Java中創建一個AJAX示例,用于檢查數據庫中是否存在給定的電子郵件ID。

     

     

    使用Java中的AJAX創建電子郵件查找器示例的步驟

     

    需要按照以下步驟操作:

     

    • 在數據庫中創建表

     

    • 加載org.json.jar文件

     

    • 創建輸入表單

     

    • 創建服務器端頁面以使用名稱搜索員工

     

    在此頁面中,我們創建了一個表單,該表單用于獲取輸入以查找電子郵件。當單擊檢查可用性按鈕時,它會告知電子郵件ID是否可用。

     

    文件:index.html

     

    <!DOCTYPE html>
    <html>
    
    <head>
        <title>Email Finder Example</title>
        <script>
            var request;
            function sendInfo() {
                var email = document.vinform.email.value;
                var url = "emailfinder.jsp?email=" + email;
    
                if (window.XMLHttpRequest) {
                    request = new XMLHttpRequest();
                }
                else if (window.ActiveXObject) {
                    request = new ActiveXObject("Microsoft.XMLHTTP");
                }
                try {
                    request.onreadystatechange = getInfo;
                    request.open("GET", url, true);
                    request.send();
                } catch (e) { alert("Unable to connect to server"); }
            }
    
            function getInfo() {
                if (request.readyState == 4) {
                    var val = request.responseText;
                    document.getElementById('mylocation').innerHTML = val;
                }
            }
    
        </script>
    </head>
    <body>
        <marquee>
            <h1>AJAX Email Checker Example</h1>
        </marquee>
        <form name="vinform">
            <input type="email" name="email" placeholder="enter email" />
            <input type="button" onclick="sendInfo()" value="Check Availability" />
            <span id="mylocation"></span>
        </form>
    
    </body>
    
    </html>

     

     

    創建服務器端頁面以處理請求

     

    在這個jsp頁面中,編寫數據庫代碼來搜索電子郵件。

     

    <%@ page import="java.sql.*" %>  
    <%  
    String email=request.getParameter("email");  
    if(email.contains("@")&&email.contains(".")){  
        try{  
        Class.forName("oracle.jdbc.driver.OracleDriver");  
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","oracle");  
        PreparedStatement ps=con.prepareStatement("select * from user100 where email=?");  
        ps.setString(1,email);  
        ResultSet rs=ps.executeQuery();  
        if(rs.next()){  
            out.print("Unavailable! <img src='unchecked.gif'/>");  
        }else{  
            out.print("Available! <img src='checked.gif'/>");  
        }  
        }catch(Exception e){
            out.print(e);
        }  
    }else{  
        out.print("Invalid email!");  
    }  
    %>

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏