利用ajax和Java實現登入驗證的小例子

2021-08-21 19:10:35 字數 1644 閱讀 5087

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...