已采納回答 / 杜牧之
如果您那些基本配置,已經(jīng)Action類(lèi)中的set/get方法都正確的話(huà).我實(shí)在看不出您的代碼有那些錯(cuò)誤!幾點(diǎn)建議,你可以調(diào)下試試:1:把你配的攔截器放在跳轉(zhuǎn)上面,即??<interceptor-ref name="myStack"></interceptor-ref><result name="login">/login.jsp</result>2:? ?return 建議加引號(hào) SUCCESS;雖然hibernate內(nèi)置有返回對(duì)象了,但是保險(xiǎn)點(diǎn).? ? ?...
最新回答 / qq_這是只倉(cāng)鼠_0
時(shí)間好像有點(diǎn)長(zhǎng)...不知道你解決了沒(méi)有 這個(gè)原因多半是LoginAction.java中的session.put部分出現(xiàn)問(wèn)題。
最新回答 / 慕沐7190323
url-patten改成*.action
最新回答 / 文強(qiáng)3604486
配置文件.xml?和 .action文件 中的 login ?大小寫(xiě)要一樣才行!?。?/div>
最新回答 / 俊俊俊cc
這是做操session對(duì)象的一種方法,實(shí)現(xiàn)sessionaware接口 ,private 一個(gè) map類(lèi)型 的session對(duì)象,set方法就是設(shè)置它。跟一個(gè)普通屬性類(lèi)似啊,如定義一個(gè)name,生成set、get方法
最新回答 / 單行道上
導(dǎo)入jar包的方式不對(duì),刪了重新導(dǎo)入,先復(fù)制粘貼到lib目錄下,再配置basepath
最新回答 / 慕勒5926719
public void setSession(Map<String, Object> session) { this.session = session; }不是arg0,后來(lái)把private Map<String,Object> session改成這句private Map<String,Object> session = ActionContext.getContext().getSession();就不報(bào)錯(cuò)了
最贊回答 / 慕粉1054309562
我猜直接先執(zhí)行攔截器,然后用invocation.invoke();(估計(jì)是自定義Timeraction類(lèi)的代理模式方法執(zhí)行)得到字符串SUCCESS ,返回給<result>/success.jsp</result>。
最新回答 / qq_這是只倉(cāng)鼠_0
因?yàn)镸anager.jsp頁(yè)面不在WEB-INF目錄下,瀏覽器輸入U(xiǎn)RL是訪(fǎng)問(wèn)不到的,所以需要auth來(lái)跳轉(zhuǎn),也因此只需要對(duì)auth配置攔截器判斷是否已經(jīng)登錄,登錄了就放行執(zhí)行auth這個(gè)ACTION的內(nèi)容也就是跳轉(zhuǎn),沒(méi)登陸就跳轉(zhuǎn)到登錄頁(yè)面login.jsp
已采納回答 / 似狼非狼
通過(guò)password和username的getter/setter方法來(lái)獲取到,我是這樣覺(jué)得的
最新回答 / 慕粉2349237414
原來(lái)是登陸不需要攔截,登陸的action要放到別的包下面,與使用攔截器的包分開(kāi)即可
- 課程須知
- 本課程主要講解Struts2中的攔截器,小伙伴們需要對(duì)Struts2基本用法、 Action配置等相關(guān)知識(shí)有一定的基礎(chǔ)。
- 老師告訴你能學(xué)到什么?
- 1、攔截器概念、作用 2、Struts2內(nèi)建的攔截器 3、如何自定義攔截器 4、使用攔截器實(shí)現(xiàn)權(quán)限控制
微信掃碼,參與3人拼團(tuán)