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

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

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

    隨筆-50  評(píng)論-55  文章-8  trackbacks-0
    ?????? 剛開(kāi)始學(xué)習(xí)AJAX,其實(shí)沒(méi)什么難的,主要的思想就是異步傳輸,不用整個(gè)刷新頁(yè)面,就是JAVASCRIPT技術(shù),新瓶裝老酒罷了;一般分三個(gè)步驟走:1、Jsp頁(yè)面 2、Servlet 3、Javascript
    Step1?? Create a page:? login.jsp
    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    Login
    </title>
    <script src="login.js" type="text/javascript"></script>
    </head>
    <body bgcolor="#ffffff">
    <h1 align="center">
    Login
    </h1>
    <div>
    ? <table>
    ??? <tr><td>Username:</td>
    ??? <td><input id="username" type="text"/></td>
    ??? </tr>
    ??? <tr><td>Password:</td>
    ??? <td><input id="password" type="text"/></td>
    ? <td id="user"></td></tr>
    ? </table>
    <br/>
    <input id="submit" type="button" value="Submit" onclick="linkServer();">
    <input type="button" value="Reset">
    ? </div>
    </body>
    </html>
    這里不用Form,用JS。

    Step2? Create a javascript: ?login.js

    var xmlHttp;
    function linkServer(){
    ??? xmlHttp=GetXmlHttpObject();
    ??? if (xmlHttp==null){
    ???? alert ("Your browser does not support AJAX!");
    ???? return;
    ???? }
    ??? var url="login"+"?"+"username="+document.getElementById("username").value+
    ??? "&"+"password="+document.getElementById("password").value;

    ??? xmlHttp.open("GET",url,true);
    ??? xmlHttp.onreadystatechange=stateChanged;
    ??? xmlHttp.send(null);
    }
    function stateChanged() {

    ? if (xmlHttp.readyState==4){
    ? alert("xmlState:"+xmlHttp.status);
    ?? alert("xmlHttp.responseText:"+xmlHttp.responseText);
    ???? if(xmlHttp.responseText=="DONE"){
    ???? document.getElementById("user").innerHTML="(登錄成功)";
    ? }
    else
    ??? document.getElementById("user").innerHTML="(用戶名或密碼錯(cuò)誤)";
    }
    }

    //獲得HTTP對(duì)象
    function GetXmlHttpObject(){
    ? var xmlHttp=null;
    ? try{
    ???? xmlHttp=new XMLHttpRequest();
    ????? }catch (e){
    ?????? try{
    ???? xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    ??????? }catch (e)
    ?????? {
    ???? xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    ??? }
    ? }
    return xmlHttp;
    }


    Step3 Create a java servlet:?Login.java

    package com.service;

    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;

    public class Login extends HttpServlet {
    ??? private static final String CONTENT_TYPE = "text/html; charset=GBK";


    ??? //Process the HTTP Get request
    ??? public void doGet(HttpServletRequest request, HttpServletResponse response) throws
    ??????????? ServletException, IOException {
    ??????? String u1 = request.getParameter("username");
    ??????? String p1 = request.getParameter("password");
    ??????? System.out.println("u1:" + u1);
    ??????? System.out.println("u2:" + p1);

    ??????? response.setContentType(CONTENT_TYPE);
    ??????? PrintWriter out = response.getWriter();
    //下面就可以數(shù)據(jù)庫(kù)查詢,這里簡(jiǎn)單的作個(gè)判斷
    ??????? if((u1!=null&&u1.equals("hello"))&&((p1!=null&&p1.equals("123456"))))
    ??????? out.print("DONE");
    ??? else{
    ??????? out.print("FAIL");
    ??? }
    ??????? out.close();

    ??? }

    ??? //Process the HTTP Post request
    ??? public void doPost(HttpServletRequest request, HttpServletResponse response) throws
    ??????????? ServletException, IOException {
    ??????? doGet(request, response);

    ??? }
    }

    posted on 2007-09-12 11:51 蔣家狂潮 閱讀(215) 評(píng)論(0)  編輯  收藏 所屬分類: JWeb
    主站蜘蛛池模板: 婷婷久久久亚洲欧洲日产国码AV | 亚洲国产精品国自产电影| 免费人成大片在线观看播放电影| 成人免费视频网址| 亚洲毛片基地4455ww| 卡1卡2卡3卡4卡5免费视频| 亚洲中文字幕精品久久| 国产最新凸凹视频免费| 无遮挡呻吟娇喘视频免费播放| 啊v在线免费观看| 精品国产污污免费网站入口| 亚洲综合精品香蕉久久网| 国内永久免费crm系统z在线| 午夜影视日本亚洲欧洲精品一区| 一级特黄aa毛片免费观看| 亚洲色偷偷偷网站色偷一区| 成年轻人网站色免费看| 国产亚洲视频在线观看| 亚洲精品成人a在线观看| 中国一级特黄高清免费的大片中国一级黄色片| 色久悠悠婷婷综合在线亚洲| 女人隐私秘视频黄www免费| 久久亚洲国产精品成人AV秋霞| 100000免费啪啪18免进| 亚洲av日韩综合一区久热| 亚洲精品视频久久久| 精品成人免费自拍视频| 亚洲一卡2卡4卡5卡6卡在线99| 日本牲交大片免费观看| 国精产品一区一区三区免费视频| 亚洲特级aaaaaa毛片| 免费v片视频在线观看视频| 99久久国产精品免费一区二区 | 亚洲AV色无码乱码在线观看| 亚洲午夜久久久久久久久久| 亚洲免费视频观看| 羞羞漫画页面免费入口欢迎你| 亚洲精品你懂的在线观看| 色妞WWW精品免费视频 | 美女露100%胸无遮挡免费观看| 亚洲AV综合色区无码一区 |