package com.jia.bean;
public class student
public void setid(string id)
public string getname()
public void setname(string name)
public string get***()
public void set***(string ***)
public string getpassword()
public void setpassword(string password)
}
這裡設定的是乙個student類,包括了編號、姓名、性別和密碼四個屬性,驗證只用到了編號和密碼這兩個屬性。
public int checkstudent(string id,string password)
if (student==null)
else if (!student.getpassword().equals(password))
else
} catch (sqlexception e)
conjdbc.closecon(rs, ps, con);
return result;
}
檢驗分成了三種情況1.使用者不存在,返回0 2.使用者存在密碼錯誤,返回-1 3.使用者和密碼都正確。
result = constudentdao.getinstance().checkstudent(id, password); //單例
if (result==0)
else if (result==-1)
else
}}這個部分對前台傳過來的資料進行資料庫查詢,判斷屬於哪種情況將資訊返回給前台。其中一定要注意字元編碼問題,一般網頁都使用的utf-8來編碼。
這部分是表單,其中最下面的div用來顯示後台返回的資訊。
這部分的js將表單的資料傳到後台,接收後台的資訊嵌入到前面的div中,有個要注意的問題是xmlhttp.resposetext應該寫在200d的判斷條件下,不然可能接收到的資料可能會變成問號。
在這個小例子的編寫中學到了很多,例如關於servlet,每乙個servlet都只會建立乙個例項,而多執行緒是用在其中的如dopost方法中的,servlet類中的成員變數是所有連線共享的。
ajax實現登入功能
ajax的全稱是asynchronous j ascript and xml 非同步的 j ascript 和 xml ajax的優點 1 最大的一點是頁面無重新整理,使用者的體驗非常好。2 使用非同步方式與伺服器通訊,具有更加迅速的響應能力。3 可以把以前一些伺服器負擔的工作轉嫁到客戶端,利用客戶...
利用AJAX實現輸入驗證
利用ajax 實現輸入驗證 1.首先在 cs程式碼中初始化 protected void page load object sender,eventargs e 定義驗證方法 2.其次 在page 頁面定義 js方法 inherits sc.modules.wms.check.check item ...
利用 DBHelper實現登入功能
一 用dbhelper 與mysql 連線 實現最簡單的登入驗證。1 連線好mysql資料庫,如果無法連線,先開啟mysql服務。新建乙個資料庫,名字為text,再新建乙個資料表,名字為user,新增兩個字段 使用者名稱和密碼。2 新建 web 專案login,將所需要的dbhelper匯入新建的d...