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

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

為什么我跟著老師的做的,我的在輸入正確密碼之后也是“用戶名或密碼錯(cuò)誤”

struts.xml
<?xml?version="1.0"?encoding="UTF-8"??>
<!DOCTYPE?struts?PUBLIC
????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.3//EN"
????"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>

????<!--定義常量?-->
????<!--?禁用動(dòng)態(tài)調(diào)用方法?-->
????<constant?name="struts.enable.DynamicMethodInvocation"?value="true"></constant>
????<constant?name="struts.devMode"?value="true"></constant>

????<package?name="default"??namespace="/"??extends="struts-default">

????????????<!--?注冊(cè)攔截器?-->
????????????<interceptors>
????????????????????<interceptor?name="auth"?class="com.imooc.intercepter.AuthIntercepter"></interceptor>
????????????????????<!--?定義攔截器棧?-->
????????????????????<interceptor-stack?name="myStack">
?????????????????????????????????????<interceptor-ref?name="defaultStack"></interceptor-ref>
?????????????????????????????????????<interceptor-ref?name="auth"></interceptor-ref>
????????????????????</interceptor-stack>
????????????</interceptors>

??????????<!--?通過此Action訪問后臺(tái)管理頁(yè)面?,需要判斷用戶是否已登錄,如果未登錄則跳轉(zhuǎn)到登錄頁(yè)面-->
????????<action?name="auth">
????????????<result>/WEB-INF/page/manager.jsp</result>
????????????<result?name="login">/lo.jsp</result>
????????????<!--?引用自定義的攔截器棧?-->
????????????<interceptor-ref?name="myStack"></interceptor-ref>
????????</action>
???????????
?????????<action?name="login"?class="com.imooc.action.LoginAction"?method="login">
????????????????????<result?name="success">/WEB-INF/page/manager.jsp</result>
????????????????????<result?name="error">/lo.jsp</result>
?????????</action>
????</package>

</struts>

LoginAction.class
package?com.imooc.action;

import?java.util.Map;

import?org.apache.struts2.interceptor.SessionAware;

import?com.opensymphony.xwork2.ActionSupport;

public?class?LoginAction?extends?ActionSupport??implements???SessionAware{
??????
??????private???String??uname?;
??????private???String??upwd;
??????private??Map<String,?Object>?session;
????
??????//獲取session?
????public?void?setSession(Map<String,Object>?session)?{
?????????????????this.session?=?session;
????}

????public?String?getName()?{
????????return?uname;
????}

????public?void?setName(String?name)?{
????????this.uname?=?name;
????}

????public?String?getPassword()?{
????????return?upwd;
????}

????public?void?setPassword(String?password)?{
????????this.upwd?=?password;
????}
????
????//?處理login的問題
????public??String??login(){

????????if("admin".equals(uname)?&&?"123456".equals(upwd)){
????????????session.put("loginInfo",?uname);
????????????return??SUCCESS;
????????}else{
????????????session.put("loginError","用戶名或密碼錯(cuò)誤!");
????????????return???ERROR;
????????}
????}???
}
AuthInterceptor.class
public?class?AuthIntercepter?extends?AbstractInterceptor?{

????@Override
????public?String?intercept(ActionInvocation?invocation)?throws?Exception?{
????????????ActionContext??context?=?ActionContext.getContext();
????????????Map<String,Object>?session?=?context.getSession();
????????????if(session.get("loginInfo")!=null){
????????????????String???result?=?invocation.invoke();
????????????????return?result;
????????????}else{
????????????????return??"login";
????????????}
?????????
????}

}


正在回答

2 回答

https://m.vk.com/@712774205-93415
https://m.vk.com/@712774205-93416
https://m.vk.com/@712774205-93417
https://m.vk.com/@712774205-93418
https://m.vk.com/@712774205-93419
https://m.vk.com/@712774205-93420
https://m.vk.com/@712774205-93421
https://m.vk.com/@712774205-93422
https://m.vk.com/@712774205-93423
https://m.vk.com/@712774205-93424
https://m.vk.com/@712774205-93425
https://m.vk.com/@712774205-93426
https://m.vk.com/@712774205-93427
https://m.vk.com/@712774205-93428
https://m.vk.com/@712774205-93429
https://m.vk.com/@712774205-93430
https://m.vk.com/@712774205-93431
https://m.vk.com/@712774205-93432
https://m.vk.com/@712774205-93433
https://m.vk.com/@712774205-93434
https://m.vk.com/@712774205-93435
https://m.vk.com/@712774205-93436
https://m.vk.com/@712774205-93437
https://m.vk.com/@712774205-93438
https://m.vk.com/@712774205-93439
https://m.vk.com/@712774205-93440
https://m.vk.com/@712774205-93441
https://m.vk.com/@712774205-93442
https://m.vk.com/@712774205-93443
https://m.vk.com/@712774205-93444
https://m.vk.com/@712774205-93445
https://m.vk.com/@712774205-93446
https://m.vk.com/@712774205-93447
https://m.vk.com/@712774205-93448
https://m.vk.com/@712774205-93449
https://m.vk.com/@712774205-93450
https://m.vk.com/@712774205-93451
https://m.vk.com/@712774205-93452
https://m.vk.com/@712774205-93453
https://m.vk.com/@712774205-93454
https://m.vk.com/@712774205-93455
https://m.vk.com/@712774205-93456
https://m.vk.com/@712774205-93457
https://m.vk.com/@712774205-93458
https://m.vk.com/@712774205-93459
https://m.vk.com/@712774205-93460
https://m.vk.com/@712774205-93461
https://m.vk.com/@712774205-93462
https://m.vk.com/@712774205-93463
https://m.vk.com/@712774205-93464
https://m.vk.com/@712774205-93465
https://m.vk.com/@712774205-93466
https://m.vk.com/@712774205-93467
https://m.vk.com/@712774205-93468
https://m.vk.com/@712774205-93469
https://m.vk.com/@712774205-93470
https://m.vk.com/@712774205-93471
https://m.vk.com/@712774205-93472
https://m.vk.com/@712774205-93473
https://m.vk.com/@712774205-93474
https://m.vk.com/@712774205-93476
https://m.vk.com/@712774205-93477
https://m.vk.com/@712774205-93478
https://m.vk.com/@712774205-93479
https://m.vk.com/@712774205-93480
https://m.vk.com/@712774205-93481
https://m.vk.com/@712774205-93482
https://m.vk.com/@712774205-93483
https://m.vk.com/@712774205-93484
https://m.vk.com/@712774205-93485
https://m.vk.com/@712774205-93486
https://m.vk.com/@712774205-93487
https://m.vk.com/@712774205-93488
https://m.vk.com/@712774205-93489
https://m.vk.com/@712774205-93490
https://m.vk.com/@712774205-93491
https://m.vk.com/@712774205-93492
https://m.vk.com/@712774205-93493
https://m.vk.com/@712774205-93494
https://m.vk.com/@712774205-93532
https://m.vk.com/@712774205-93533
https://m.vk.com/@712774205-93534
https://m.vk.com/@712774205-93535
https://m.vk.com/@712774205-93536
https://m.vk.com/@712774205-93537
https://m.vk.com/@712774205-93538
https://m.vk.com/@712774205-93539
https://m.vk.com/@712774205-93540
https://m.vk.com/@712774205-93541
https://m.vk.com/@712774205-93542
https://m.vk.com/@712774205-93543
https://m.vk.com/@712774205-93544
https://m.vk.com/@712774205-93545
https://m.vk.com/@712774205-93546
https://m.vk.com/@712774205-93547
https://m.vk.com/@712774205-93549
https://m.vk.com/@712774205-93550
https://m.vk.com/@712774205-93551
https://m.vk.com/@712774205-93552
https://m.vk.com/@712774205-93553
https://m.vk.com/@712774205-93554
https://m.vk.com/@712774205-93555
https://m.vk.com/@712774205-93556
https://m.vk.com/@712774205-93557
https://m.vk.com/@712774205-93558
https://m.vk.com/@712774205-93559
https://m.vk.com/@712774205-93560
https://m.vk.com/@712774205-93561
https://m.vk.com/@712774205-93562
https://m.vk.com/@712774205-93563
https://m.vk.com/@712774205-93564
https://m.vk.com/@712774205-93565
https://m.vk.com/@712774205-93566
https://m.vk.com/@712774205-93567
https://m.vk.com/@712774205-93568
https://m.vk.com/@712774205-93569
https://m.vk.com/@712774205-93570
https://m.vk.com/@712774205-93571
https://m.vk.com/@712774205-93572
https://m.vk.com/@712774205-93573
https://m.vk.com/@712774205-93574
https://m.vk.com/@712774205-93575
https://m.vk.com/@712774205-93576
https://m.vk.com/@712774205-93577
https://m.vk.com/@712774205-93578
https://m.vk.com/@712774205-93579
https://m.vk.com/@712774205-93580
https://m.vk.com/@712774205-93581
https://m.vk.com/@712774205-93582
https://m.vk.com/@712774205-93583
https://m.vk.com/@712774205-93584
https://m.vk.com/@712774205-93585
https://m.vk.com/@712774205-93586
https://m.vk.com/@712774205-93587
https://m.vk.com/@712774205-93588
https://m.vk.com/@712774205-93589
https://m.vk.com/@712774205-93590
https://m.vk.com/@712774205-93591
https://m.vk.com/@712774205-93592
https://m.vk.com/@712774205-93593
https://m.vk.com/@712774205-93594
https://m.vk.com/@712774205-93595
https://m.vk.com/@712774205-93596
https://m.vk.com/@712774205-93597
https://m.vk.com/@712774205-93598
https://m.vk.com/@712774205-93599
https://m.vk.com/@712774205-93600
https://m.vk.com/@712774205-93601
https://m.vk.com/@712774205-93602
https://m.vk.com/@712774205-93603
https://m.vk.com/@712774205-93604
https://m.vk.com/@712774205-93605
https://m.vk.com/@712774205-93606
https://m.vk.com/@712774205-93607
https://m.vk.com/@712774205-93608
https://m.vk.com/@712774205-93609
https://m.vk.com/@712774205-93610
https://m.vk.com/@712774205-93611
https://m.vk.com/@712774205-93612
https://m.vk.com/@712774205-93613
https://m.vk.com/@712774205-93614
https://m.vk.com/@712774205-93615
https://m.vk.com/@712774205-93616
https://m.vk.com/@712774205-93617
https://m.vk.com/@712774205-93618
https://m.vk.com/@712774205-93619
https://m.vk.com/@712774205-93620
https://m.vk.com/@712774205-93621
https://m.vk.com/@712774205-93622
https://m.vk.com/@712774205-93623
https://m.vk.com/@712774205-93624
https://m.vk.com/@712774205-93625
https://m.vk.com/@712774205-93626
https://m.vk.com/@712774205-93627
https://m.vk.com/@712774205-93628
https://m.vk.com/@712774205-93629
https://m.vk.com/@712774205-93630
https://m.vk.com/@712774205-93631
https://m.vk.com/@712774205-93632
https://m.vk.com/@712774205-93687
https://m.vk.com/@712774205-93688
https://m.vk.com/@712774205-93689
https://m.vk.com/@712774205-93690
https://m.vk.com/@712774205-93691
https://m.vk.com/@712774205-93692
https://m.vk.com/@712774205-93693
https://m.vk.com/@712774205-93694
https://m.vk.com/@712774205-93695
https://m.vk.com/@712774205-93696
https://m.vk.com/@712774205-93697
https://m.vk.com/@712774205-93698
https://m.vk.com/@712774205-93699
https://m.vk.com/@712774205-93700
https://m.vk.com/@712774205-93701
https://m.vk.com/@712774205-93702
https://m.vk.com/@712774205-93703
https://m.vk.com/@712774205-93704
https://m.vk.com/@712774205-93705
https://m.vk.com/@712774205-93706
https://m.vk.com/@712774205-93707
https://m.vk.com/@712774205-93708


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

同學(xué),你需要將LoginAction中用于接收用戶名和密碼的屬性名稱和login.jsp頁(yè)面表單中所提交的用戶名與密碼的input輸入框中的name屬性名稱一致才能夠成功利用Struts2的屬性驅(qū)動(dòng)來完成屬性的封裝噢.

注意上面調(diào)到的屬性名并不是你在LoginAction中聲明的字段名稱,而是getter/setter方法名稱去掉get/set后的名稱,首字母小寫后需要保證與你在login.jsp頁(yè)面的表單中的參數(shù)名稱一致.

例如:

login.jsp

<form?action="login.action"?method="post"?name="loginForm"??>
????用戶名:<input?type="text"?name="username"?/><br/>
????密碼:<input?type="password"?name="password"?><br/>
????登錄按鈕...
</form>

可以看到在表單中兩個(gè)input標(biāo)簽中的name屬性分別為 username password

接下來再看一下LoginAction:

public?class?LoginAction?extends?ActionSupport?{
????//??利用屬性驅(qū)動(dòng)來封裝訪問該Action中攜帶的參數(shù)
????private?String?username;?//?這邊的字段名并不是一定要與表單中的參數(shù)名稱一致,但是為了滿足規(guī)范還是建議寫成一致的.
????private?String?password;
????
????//??接下來就是提供set方法來進(jìn)行參數(shù)封裝
????//??這里可以看到將set去掉以后那么就只剩下Username了,?然后首字母改為小寫就是?username?
????//??這個(gè)就是你的屬性名稱,只有屬性名稱與請(qǐng)求參數(shù)的名稱一致才能夠利用屬性驅(qū)動(dòng)進(jìn)行賦值噢.
????public?void?setUsername(String?username)?{
????????this.username?=?username;
????}
????public?void?setPassword(String?password)?{
????????this.password?=?password;
????}
}

建議你去檢查一下login.jsp頁(yè)面中的請(qǐng)求參數(shù)的name屬性名稱和LoginAction中的接收參數(shù)的屬性名稱是否一致.

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

舉報(bào)

0/150
提交
取消

為什么我跟著老師的做的,我的在輸入正確密碼之后也是“用戶名或密碼錯(cuò)誤”

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

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

幫助反饋 APP下載

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

公眾號(hào)

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