第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

用servlet驗(yàn)證用戶名密碼

①String username = request.getParameter("username");

String password = request.getParameter("password");

if(username.equals("admin")&&password.equals("admin")){

response.sendRedirect(request.getContextPath()+"/login_seccess.jsp");

}else{

response.sendRedirect(request.getContextPath()+"/login_failed.jsp");

}

②Users u = new Users();

String username = request.getParameter("username");

String password = request.getParameter("password");

u.setUsername(username);

u.setPassword(password);

if(u.getUsername().equals("admin")&&u.getPassword().equals("admin")){

response.sendRedirect(request.getContextPath()+"/login_seccess.jsp");

}else{

response.sendRedirect(request.getContextPath()+"/login_failed.jsp");

}

}

第一種方法也可以判斷用戶名密碼,教學(xué)里是第二種方法,為什么要實(shí)例化Users,用set和get方式來判斷用戶名密碼呢?

直接request.getParameter()不就得了,老師的方法意義何在呢


正在回答

3 回答

其實(shí)這個(gè)問題比較簡單,假如用戶沒有登錄成功,那么你的這個(gè)方法效率更高,但是假如用戶登錄成功了那?明顯還需要再去創(chuàng)建USER 再去get一次request值,再SET進(jìn)USER對象,然后才能將這個(gè)USER對象放進(jìn)SESSION,明顯效率低一些,那么你覺得用戶既然登錄了,有那個(gè)不愿意一次登錄成功喜歡失敗幾次那。當(dāng)然這里情況特殊,由于只是實(shí)踐基礎(chǔ)應(yīng)用,未對登錄成功頁面?zhèn)鬟f用戶登錄的信息,一般來說需要使用SESSION來傳遞,所以那么寫多半還是出于寫代碼的習(xí)慣。

0 回復(fù) 有任何疑惑可以回復(fù)我~

主要是這里沒用到session,正常情況下都是要將user對象保存在sessionz中的,所以要新建User

比如說,你要在登陸成功后 獲得用戶信息,顯然第一種方法是不行的

需要?request.getSession().setAttribute("loginUser", u);?

0 回復(fù) 有任何疑惑可以回復(fù)我~

第一種你沒有用Users類,第二種新建了Users類,個(gè)人覺得沒什么區(qū)別吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

用servlet驗(yàn)證用戶名密碼

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號