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