自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ajax Servlet實(shí)例在網(wǎng)絡(luò)編程的應(yīng)用

開(kāi)發(fā) 后端
Ajax Servlet實(shí)例在網(wǎng)絡(luò)編程的應(yīng)用是如何呢?Ajax異步請(qǐng)求,Servlet產(chǎn)生隨機(jī)數(shù)據(jù),Html頁(yè)面無(wú)刷新顯示。那么本文就向你介紹這方面的情況。

Ajax異步請(qǐng)求,servlet產(chǎn)生隨機(jī)數(shù)據(jù),Html頁(yè)面無(wú)刷新顯示。

運(yùn)行環(huán)境:jdk1.5+tomcat 5.5

一、ajaxServlet.java

  1. package com;  
  2. import java.io.IOException;  
  3. import java.io.PrintWriter;  
  4. import javax.servlet.ServletException;  
  5. import javax.servlet.http.HttpServlet;  
  6. import javax.servlet.http.HttpServletRequest;  
  7. import javax.servlet.http.HttpServletResponse;  
  8. import java.util.Random;  
  9. public class ajaxServlet extends HttpServlet{  
  10. private static final String CONTENT_TYPE="text/xml; charset=gb2312";  
  11. public void init() throws ServletException{}  
  12. public void doGet(HttpServletRequest request,HttpServletResponse response)  
  13. throws ServletException,IOException{  
  14.  response.setContentType(CONTENT_TYPE);  
  15.  response.setHeader("Cache-Control","no-cache");  
  16.  response.setHeader("Pragma","no-cache");  
  17.  response.setDateHeader("Expires",0);   
  18.  PrintWriter out=response.getWriter();  
  19.  String action=request.getParameter("action");  
  20. if(("send").equals(action)){    
  21.   Random random = new Random();  
  22.   String AA=Integer.toString(Math.abs(random.nextInt()));  
  23.   String BB=Integer.toString(Math.abs(random.nextInt()));  
  24.   String CC=Integer.toString(Math.abs(random.nextInt()));  
  25.   String DD=Integer.toString(Math.abs(random.nextInt()));  
  26.   StringBuffer sb=new StringBuffer();  
  27.   sb.append(AA);  sb.append("@@@");  
  28.   sb.append(BB);  sb.append("@@@");  
  29.   sb.append(CC);  sb.append("@@@");  
  30.   sb.append(DD);  
  31.   out.write(sb.toString());  
  32.   out.close();  
  33.   } }} 


二、testajax.html

  1. ﹤html﹥  
  2. ﹤head﹥  
  3. ﹤title﹥AJAX.html﹤/title﹥  
  4. ﹤/head﹥  
  5. ﹤script type="text/javascript"﹥   
  6.  
  7. function getResult(){  
  8.   var url = "/Tajax/AajaxServlet?action=send";  
  9.   if (window.XMLHttpRequest) {   
  10.     req = new XMLHttpRequest();   
  11.   }else if (window.ActiveXObject){   
  12.     req = new ActiveXObject("Microsoft.XMLHTTP");   
  13.   }   
  14.   if(req){   
  15.      req.open("GET",url, true);   
  16.      req.onreadystatechange = complete;   
  17.      req.send(null);   
  18.   }   
  19. }  

/*分析返回的文本文檔*/

  1. function complete(){  
  2.   if (req.readyState == 4) {   
  3.     if (req.status == 200) {   
  4.       // alert(req.responseText);   
  5.       var strResult = unescape(req.responseText);  
  6.       var arrResult = strResult.split("@@@");  
  7.       RemoveRow();  //刪除以前的數(shù)據(jù).  
  8.       num1 = arrResult[0]; //字段num1的值  
  9.       num2 = arrResult[1]; //字段num2的值  
  10.       num3 = arrResult[2];  
  11.       num4 = arrResult[3];  
  12.       row1tb.insertRow();  
  13.       cell1 = row1.insertCell();  
  14.       cell1.innerText = num1;  
  15.       cell2 = row1.insertCell();  
  16.       cell2.innerText = num2;  
  17.       row2tb.insertRow();  
  18.       cell3 = row2.insertCell();  
  19.       cell3.innerText = num3;  
  20.       cell4 = row2.insertCell();  
  21.       cell4.innerText = num4;  
  22.     } else {   
  23.       alert('There was a problem with the request.');   
  24.     }   
  25.   }   
  26. }   
  27.  function RemoveRow(){//保留***行表頭,其余數(shù)據(jù)均刪除.  
  28.     var iRows = tb.rows.length;  
  29.     for(var i=0;i﹤ iRows-1;i++){  
  30.        tb.deleteRow(1);  
  31.     }  
  32.  }  
  33.  function MyShow(){//2秒自動(dòng)刷新一次,2秒取得一次數(shù)據(jù).  
  34.   timer = window.setInterval("getResult()",2000);  
  35.   }  
  36.  
  37.  
  38. ﹤/script﹥   
  39.  
  40. ﹤body onload="MyShow()"﹥  
  41. ﹤table width="47%" height="23" border="0" cellpadding="1" cellspacing="0" id="tb"﹥  
  42. ﹤tr﹥﹤td﹥代碼﹤/td﹥  
  43. ﹤td﹥價(jià)格﹤/td﹥  
  44. ﹤/tr﹥  
  45. ﹤/table﹥  
  46.  
  47. ﹤form﹥  
  48. ﹤p﹥輸入股票代碼:  
  49. ﹤input type="text" size="14" name="phone" id="phone"/﹥  
  50. ﹤/p﹥  
  51. ﹤p﹥你交易的數(shù)量:﹤/p﹥  
  52. ﹤p﹥﹤textarea name="order" rows="6" cols="50" id="order"﹥﹤/textarea﹥﹤/p﹥  
  53. ﹤p﹥﹤input type="submit" value="提交" id="submit" /﹥﹤/p﹥  
  54. ﹤/form﹥  
  55.  
  56. ﹤/body﹥ 


三、web.xml

  1. ﹤?xml version="1.0" encoding="ISO-8859-1"?﹥  
  2.  
  3. ﹤web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
  6. version="2.4"﹥  
  7.  
  8. ﹤display-name﹥Welcome to Tomcat﹤/display-name﹥  
  9. ﹤description﹥  
  10. Welcome to Tomcat  
  11. ﹤/description﹥  
  12. ﹤servlet﹥  
  13. ﹤servlet-name﹥AajaxServlet﹤/servlet-name﹥  
  14. ﹤servlet-class﹥com.ajaxServlet﹤/servlet-class﹥  
  15. ﹤/servlet﹥  
  16. ﹤servlet-mapping﹥  
  17. ﹤servlet-name﹥AajaxServlet﹤/servlet-name﹥  
  18. ﹤url-pattern﹥/AajaxServlet﹤/url-pattern﹥  
  19. ﹤/servlet-mapping﹥  
  20. ﹤/web-app﹥ 


運(yùn)行圖:

Ajax Servlet實(shí)例

Ajax Servlet實(shí)例在網(wǎng)絡(luò)編程的應(yīng)用就介紹到這里,是不是有點(diǎn)意思呢?Ajax Servlet實(shí)例在網(wǎng)絡(luò)編程的應(yīng)用是很廣泛的,要在實(shí)際中積累和多應(yīng)用。

【編輯推薦】

  1. Servlet配置及開(kāi)發(fā)運(yùn)行測(cè)試
  2. 選擇JSP開(kāi)發(fā)工具
  3. Servlet和JSP路徑詳細(xì)介紹
  4. Servlet生命周期
  5. JSP和Servlet中的幾個(gè)編碼的作用及原理
責(zé)任編輯:仲衡 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-07-07 09:41:02

異步ServletAJAX

2018-01-02 11:15:27

網(wǎng)絡(luò)芯片應(yīng)用

2009-07-07 17:32:31

HTTP Servle

2022-03-02 09:11:09

機(jī)器學(xué)習(xí)網(wǎng)絡(luò)

2021-11-30 22:51:36

機(jī)器學(xué)習(xí)大數(shù)據(jù)技術(shù)

2009-03-02 15:44:20

網(wǎng)絡(luò)拓?fù)?/a>Visio技術(shù)Microsoft V

2009-10-15 15:31:49

網(wǎng)絡(luò)布線系統(tǒng)

2021-11-08 14:19:59

區(qū)塊鏈比特幣應(yīng)用

2009-07-09 15:05:45

Servlet實(shí)例

2022-03-31 15:17:04

JavaSocketServlet容器

2009-07-07 09:51:49

Servlet實(shí)例

2012-02-13 13:27:58

流行路由網(wǎng)絡(luò)管理

2021-07-29 14:23:19

網(wǎng)絡(luò)應(yīng)用系統(tǒng)

2016-01-22 12:27:15

2009-11-13 13:30:44

路由器技術(shù)

2011-02-28 18:03:35

2009-11-20 10:04:32

動(dòng)態(tài)路由協(xié)議

2009-12-10 15:39:34

動(dòng)態(tài)路由協(xié)議

2023-07-06 13:37:43

2022-06-29 16:42:35

區(qū)塊鏈網(wǎng)絡(luò)安全信息安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)