最新回答 / quincyye
if ("登陸成功".equals(session.get("loginInfo"))) { return invocation.invoke(); }else { return "login"; }
2016-06-03
最新回答 / Shawn_Mei
我是這樣理解的,剛通過攔截器時session里并不含有loginInfo所以會返回進入login.jsp將用戶名和密碼添加進去,此時再跳轉到具體的loginaction進行判斷,封裝好返回后攔截器再檢測判斷(因為攔截器是以棧的形式)此時session里就已經含有鍵值對了。
2016-06-03
登錄驗證似乎有點問題
不論賬號或密碼輸入正確或錯誤都能進入“管理界面(manage.jsp)”修改如下即可
struts.xml 屬性值改成true
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
login.jsp 請求路徑改成login!login.action這樣就能是想登錄驗證
<form action="login!login.action" method="POST">
不論賬號或密碼輸入正確或錯誤都能進入“管理界面(manage.jsp)”修改如下即可
struts.xml 屬性值改成true
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
login.jsp 請求路徑改成login!login.action這樣就能是想登錄驗證
<form action="login!login.action" method="POST">
2016-05-20
最新回答 / qq_僕鳥_0
<constant name="struts.enable.DynamicMethodInvocation" value="true"> </constant>
2016-05-20
講的真心不錯,上一節我還說陪完攔截器,我的參數獲取不到了,學了這一節,發現原來是指定了攔截器,它默認的攔截器棧就失效了,需要顯式的給他指定,指定完之后,參數果然能獲取到了
2016-05-15