大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

AJAX教程

AJAX Java數據庫示例

在此示例中,我們使用Ajax與數據庫進行交互。無需太多的代碼。僅在服務器端頁面中寫入數據庫邏輯。

在這個例子中,在index.jsp文件中編寫了服務器端代碼。

通過jsp使用數據庫創建ajax示例的步驟

需要按照以下步驟操作:

• 加載org.json.jar文件

• 創建輸入頁面以接收文本或數字

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

第一步:加載org.json.jar文件

下載此示例,在WEB-INF/lib目錄中放入org.json.jar文件。

第二步:創建輸入頁面以接收文本或數字

在此頁面中,我們創建了一個從用戶獲取輸入的表單。當用戶按任意鍵時,調用sendInfo()函數。在這個函數中編寫了所有的ajax代碼。

只要準備好狀態更改,就調用了getInfo()函數。它通過innerHTML屬性動態地將返回的數據寫入網頁。

文件:table1.html

<html>

<head>
    <script>
        var request;
        function sendInfo() {
            var v = document.vinform.t1.value;
            var url = "index.jsp?val=" + v;

            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('amit').innerHTML = val;
            }
        }

    </script>
</head>

<body>
    <marquee>
        <h1>This is an example of ajax</h1>
    </marquee>
    <form name="vinform">
        Enter id:<input type="text" name="t1" onkeyup="sendInfo()">
    </form>

    <span id="amit"> </span>

</body>

</html>

第三步:創建服務器端頁面以處理請求

在這個jsp頁面中,我們打印給定id的員工的編號和姓名。

文件:index.jsp

<%@ page import="java.sql.*"%>

<%  
String s=request.getParameter("val");  
if(s==null || s.trim().equals("")){  
    out.print("Please enter id");  
}else{  
    int id=Integer.parseInt(s);  
    out.print(id);  
try{  
    Class.forName("com.mysql.jdbc.Driver");  
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mdb","root","root");  
    PreparedStatement ps=con.prepareStatement("select * from emp where id=?");  
    ps.setInt(1,id);  
    ResultSet rs=ps.executeQuery();  
    while(rs.next()){  
        out.print(rs.getInt(1)+" "+rs.getString(2));  
    }  
    con.close();  
}catch(Exception e){
    e.printStackTrace();
    }  
}  
%>

執行上面項目示例代碼,得到類似以下結果:

 

全部教程
主站蜘蛛池模板: 国产日韩精品视频一区二区三区 | 欧美日韩久久中文字幕 | 亚洲不卡视频在线 | 日韩香蕉视频 | 久久草在线视频播放 | 黄色成人在线观看 | 免费视频爱爱太爽在线观看 | 97精品国产 | 特级毛片免费播放 | 亚洲国产精品第一区二区三区 | 亚洲欧美日韩中字综合 | 日韩精品一区二区三区在线观看l | 国产精品免费观看 | 亚洲九九视频 | 四虎影视免费在线观看 | 久久伊人操 | 爱爱网网站免费观看 | 成人欧美一区二区三区视频不卡 | 久草视频精品 | 亚洲精品亚洲九十七页 | 最近中文字幕免费版在线3 最近中文字幕无吗高清视频 | 特级一级毛片 | 欧美一区二区三区国产精品 | 国产极品嫩模大尺度福利视频 | 国产成人综合91香蕉 | 福利综合网| 欧美一级aa天码毛片 | 欧美色欧美亚洲高清在线观看 | 亚洲精品国产精品国自产观看 | 天天干视频在线 | 天天摸日日摸 | 亚洲一区视频在线 | 国产精品亚洲欧美一区麻豆 | 涩涩视频免费看 | 天天干天天草 | 亚洲福利视频一区二区三区 | 久久久这里只有精品加勒比 | 国产99在线视频 | 亚洲精品久久久久综合91 | 久草视频精品 | 久久久久久网址 |