黑馬旅遊網(登入 退出)

2021-10-02 14:07:12 字數 1894 閱讀 2045

登入

分析:loginservlet:

1.獲取使用者資訊

2.呼叫service查詢user

3.判斷使用者是否存在

4.判斷使用者是否啟用

5.響應錯誤資訊

userservice:

user login(user user)

userdao:

findbyusernameandpassword(string username,string password)

**實現:

前台**:

header.html**:

finduserservlet:(用的session)

protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception
後台**:

//3.呼叫service查詢

userservice service=new userserviceimpl();

user u=service.login(user);

//都使用json進行響應

resultinfo info=new resultinfo();

//4.判斷使用者物件是否為null

if(u==null)

//5.判斷使用者是否啟用

if(u!=null && !"y".equals(u.getstatus()))

//6.判斷登入成功

if(u!=null && "y".equals(u.getstatus()))

//響應資料

}userservice:

//登入方法

@override

public user login(user user)

userdao:

//根據使用者名稱和密碼查詢的方法

@override

public user findbyusernameandpassword(string username, string password) catch (exception e)

return user;

}

退出

什麼叫做登入了?session中有user物件就叫做登入了

退出實現步驟:

1.訪問servlet,將session銷毀

2.跳轉到登入頁面

**實現:

前台:header.html中:

退出
後台:

黑馬旅遊網學習筆記之登入和退出功能 三

一 登入功能分析 二 登入功能 servlet的實現 三 登入功能 service dao的實現 四 登入功能 前台頁面的實現 五 登入功能 姓名提示 六 退出功能 注意 該登入頁面的驗證碼功能就不重複做了 3.呼叫service查詢 userservice service newuserservi...

黑馬Web旅遊網案例總結

html頁面載入完傳送ajax請求,不需要引數。最後接收資料寫入導航條。servlet呼叫service層方法,返回category物件,並轉換為json傳送給客戶端。category service呼叫dao層,返回list dao層使用jdbctemplate查詢資料庫 sql select f...

黑馬旅遊網(一)準備工作

開始我們的正題,編寫乙個旅遊網的案例,這也是對我這兩年的總結,然後我再去學一些框架,這就是大學期間整體的規劃。第一步就是資料庫階段,分析資料庫 一切工作準備就緒,開始編碼吧!又開始登陸註冊,我之前寫過若干個登陸註冊的邏輯,但是都是比較簡單的,這次寫個完整的登陸註冊。註冊 註冊介面就要對每個輸入框進行...