欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Ajax+jsp用戶(hù)登陸例子
Ajax+jsp用戶(hù)登陸例子
2009-05-26 17:27

用Ajax可以在不刷新整個(gè)頁(yè)面的情況下與服務(wù)器動(dòng)態(tài)連接,這里做了個(gè)簡(jiǎn)單小的例子用到了jsp ajax servlet

先創(chuàng )建一個(gè)web項目 Login_demo

1.首先寫(xiě)個(gè)servlet,用戶(hù)輸入的登陸信息被提交到這里servlet中,對用戶(hù)輸入的信息判斷

Loginservlet.java

在web.xml中的配置如下

<servlet>
    <servlet-name>Loginservlet</servlet-name>
    <servlet-class>com.login.Loginservlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Loginservlet</servlet-name>
    <url-pattern>/servlet/Loginservlet</url-pattern>
</servlet-mapping>

——————————————————————

package com.login;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Loginservlet extends HttpServlet {

public Loginservlet() {
   super();
}

public void destroy() {
   super.destroy();

}

public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

   response.setContentType("text/html");
   response.setCharacterEncoding("gbk");
   PrintWriter out = response.getWriter();
   String name = request.getParameter("name");
   String pass = request.getParameter("pass");

//這里為了方便就硬性的給了兩個(gè)值,當然你可以從數據庫中得到
      if(name.equals("luofang")&&pass.equals("123")){
    out.print("suc");//用戶(hù)名密碼正確就返回字符suc
   } else {
    out.print("fail");//失敗就返回字符fail
   }
   out.flush();
   out.close();
}

public void init() throws ServletException {
   // Put your code here
}

}

2.現在來(lái)寫(xiě)jsp頁(yè)面主要就是寫(xiě)javascript

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

   <title>用戶(hù)登陸</title>
</head><script language="javascript">
        var xmlhttp;
        var name;
        //創(chuàng )建XMLHttprequest
        function createXMLHttpRequest(){
            if(window.ActiveXObject){
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }else{
                xmlhttp = new XMLHttpRequest();
            }
        }
       
        function startRequest(){  
             name=document.getElementById("name").value;
            var pass=document.getElementById("pass").value;
            if(name==""){
                 alert("用戶(hù)名為空!");
                 return false;
            }
            if(pass==""){
                 alert("密碼為空!");
                 return false;
            }
            var url="http://localhost:8080/Login_demo/servlet/Loginservlet?name="+name+"&pass="+pass;
            createXMLHttpRequest();
            //設置狀態(tài)改變時(shí)所調用的函數
            xmlhttp.onreadystatechange = stateChange ;
            //設置對服務(wù)器的調用
            xmlhttp.open("GET",url,true);
            //發(fā)送請求
            xmlhttp.send(null);
           
        }
   
        function stateChange(){
            if(xmlhttp.readyState==4){
                if(xmlhttp.status==200){
                    //做你想在頁(yè)面上做的事情
                    //document.getElementById("mess").innerHTML=xmlhttp.responseText;
                    //如果用戶(hù)名密碼正確返回suc,錯誤返回fail
                    if(xmlhttp.responseText=="suc"){
                    // document.getElementById('login').style.display='none';
                    //document.getElementById("mess").innerHTML=name+":您好!";
                    document.getElementById('login').innerHTML=name+":您好!";
                    }
                    else{
                    alert("登陸失??!用戶(hù)名或密碼不正確!");
                    document.getElementById("pass").value="";
                    document.getElementById("name").focus();      
                    }
                }
            }
        }
   
    </script>

<body>
<div style="width:570">
     <div style="float:left" id="login">
            名字:<input type="text" maxlength="10" size="10" name="name" id="name">
            密碼:<input type="password" maxlength="10" size="10" name="pass" id="pass">
       <input type="submit" value="登陸" onclick="startRequest();return false;">
       </div>
      
    <div style="float:right" id="mess">  
    <div>
</div>
</body>
</html>


這樣就ok了

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
SpringMvc和servlet簡(jiǎn)單對比介紹
通過(guò)struts2攔截器實(shí)現權限管理
MVC框架的困惑
Servlet/JSP深入詳解:基于Tomcat的Web開(kāi)發(fā)--第二章02
ueditor1.4.3jsp utf-8版在struts2應用中上傳圖片報"未找到上傳文件"解決方案
struts處理中文亂碼問(wèn)題
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久