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

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

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

    Java瑣事

    -I am not alone
    posts - 54, comments - 30, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
       剛開始學(xué)習(xí)ajax,選擇了ajax和servlet的整合,初學(xué)者可參考,下面上代碼。
    ajax.jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <head>
            
    <title>ajax測(cè)試</title>
        
    </head>

        
    <body>

            
    <script type="text/javascript">
                
    function ajaxFunction()
                
    {
                    
    var xmlHttp;
                    
    try
                    
    {
                        
    //Fiexfox, Opera 8.0+, safari
                        xmlHttp = new XMLHttpRequest();
                    }

                    
    catch(e)
                    
    {
                        
    //ie
                        try
                        
    {
                            xmlHttp 
    = new ActiveXObject("Msxm12.XMLHTTP");
                        }

                        
    catch(e)
                        
    {
                            
    try
                            
    {
                                xmlHttp 
    = new ActiveXObject("Microsoft.XMLHTTP");
                            }

                            
    catch(e)
                            
    {
                                alert(
    "您的瀏覽器不支持AJAX! ");
                                
    return false;
                            }

                        }

                    }

                    
                    xmlHttp.onreadystatechange 
    = function()
                    
    {
                        
    if(xmlHttp.readyState == 4)
                        
    {
                            
    //document.myForm.time.value = xmlHttp.responseText;
                            
                            
    var text = xmlHttp.responseText;
                            
    var strings = text.split(",");
                            
    var name = strings[0];
                            
    var number = strings[1];
                            document.myForm.name.value 
    = name;
                            document.myForm.time.value 
    = number;
                            setTimeout(
    "load()"1000);
                        }

                    }

                    
                    xmlHttp.open(
    "GET","servlet/getInfo",true);
                    xmlHttp.send(
    null);
                }

                
            
    </script>
            
            
    <form name="myForm">
            
    <table align="center">
                
    <tr><td colspan="2"><input type="text" onblur="ajaxFunction();" value="從本文本框失去焦點(diǎn)則觸發(fā)ajax" size="30" style="color:red;"/> </td></tr>
                
    <tr>
                
    <td>名稱: </td>
                
    <td><input type="text" name="name" /></td>
                
    </tr>
                
    <tr>
                
    <td>數(shù)量: </td>
                
    <td><input type="text" name="time" /></td>
                
    </tr>
            
    </table>
            
    </form>
        
    </body>
    </html>

    GetInfo.java(servlet):
     1package servlet;
     2
     3import java.io.IOException;
     4import java.util.Random;
     5
     6import javax.servlet.ServletException;
     7import javax.servlet.http.HttpServlet;
     8import javax.servlet.http.HttpServletRequest;
     9import javax.servlet.http.HttpServletResponse;
    10
    11public class GetInfo extends HttpServlet
    12{
    13    @Override
    14    public void doGet(HttpServletRequest req, HttpServletResponse resp)
    15            throws ServletException, IOException
    16    {
    17        resp.setContentType("text/xml;charset=utf-8");
    18        resp.setCharacterEncoding("utf-8");
    19        resp.setHeader("Cache-Control""no-cache");
    20        String name[] = {"java程序設(shè)計(jì)","數(shù)據(jù)庫基礎(chǔ)","軟件工程"};
    21        
    22        String str = name[new Random().nextInt(name.length)] + "," + new Random().nextInt(1000);
    23        System.out.println("字符串: " + str);
    24        
    25        resp.getWriter().write(str);
    26        resp.getWriter().flush();
    27    }

    28    
    29    @Override
    30    public void doPost(HttpServletRequest req, HttpServletResponse resp)
    31            throws ServletException, IOException
    32    {
    33        // TODO Auto-generated method stub
    34        doGet(req, resp);
    35    }

    36}

    37
    web.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    >

        
    <servlet>
            
    <servlet-name>getInfo</servlet-name>
            
    <servlet-class>servlet.GetInfo</servlet-class>
        
    </servlet>
        
        
    <servlet-mapping>
            
    <servlet-name>getInfo</servlet-name>
            
    <url-pattern>/servlet/getInfo</url-pattern>
        
    </servlet-mapping>

        
    <welcome-file-list>
            
    <welcome-file>index.jsp</welcome-file>
        
    </welcome-file-list>
    </web-app>
    運(yùn)行結(jié)果截圖:

    主站蜘蛛池模板: 特级无码毛片免费视频尤物| 亚洲欧洲国产成人综合在线观看| 美女视频黄的免费视频网页| 人成免费在线视频| 国产亚洲视频在线观看网址| 色婷婷六月亚洲综合香蕉| 亚洲国产精品成人午夜在线观看| 亚洲中文无码av永久| 亚洲国产电影在线观看| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲国产综合精品中文第一区| 久久久久亚洲精品成人网小说| 亚洲成A人片在线观看WWW| 久久久久亚洲AV片无码| 亚洲国产一区二区a毛片| 91亚洲精品视频| 91亚洲国产成人久久精品网址| 亚洲理论片在线中文字幕| 亚洲男人电影天堂| 最新国产成人亚洲精品影院| 亚洲日韩国产一区二区三区在线| 亚洲国产综合AV在线观看| 色多多A级毛片免费看| 久久精品成人免费国产片小草| 国产成人无码区免费网站| 在线观看免费av网站| 性色av无码免费一区二区三区| 日本免费人成视频播放| 亚洲无线一二三四区手机| 亚洲AV无码乱码国产麻豆穿越| 亚洲码在线中文在线观看| 亚洲精品中文字幕| 新最免费影视大全在线播放| 天堂在线免费观看| 91香焦国产线观看看免费| 啦啦啦www免费视频| 区久久AAA片69亚洲| 自怕偷自怕亚洲精品| 亚洲youwu永久无码精品| 国产精品极品美女自在线观看免费| 久久国产乱子伦精品免费不卡|