日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > Struts2之攔截器原理分析及使用-下

Struts2之攔截器原理分析及使用-下

來源:程序員人生   發布時間:2015-01-13 08:29:52 閱讀次數:3276次

1、學習案例:關于攔截器的學習,在此就結束了,之所以分了4章講授,1方面是讓大家對攔截器的原理和實現方式進行系統的掌握,另外一方面就是讓大家學會看源碼和體驗看源碼所帶來的好處。最后,也就是這1章,我會用1個小案例進行總結。

案例:登錄驗證功能的實現。

 

2、案例分析:項目配置好后,我們先在閱讀器中訪問login1,我們別輸入admin,換其他詞,則會跳回當前的登錄頁面。此時,我們在閱讀器中訪問login2,會跳轉到error.jsp頁面,證明攔截器攔截成功。我們再訪問login1,正確輸入admin,成功跳到success.jsp頁面。我們接著訪問login2,此時也會直接跳轉到success.jsp頁面。證明登錄驗證成功。

a)創建LoginAction.java,Login2Action.java。在LoginAction.java中判斷用戶名和密碼。成功則往session中放置登錄對象,毛病跳轉到登錄頁面。

 

if(user.getUsername().trim().equalsIgnoreCase("admin") && user.getPassword().equals("admin")){ ActionContext.getContext().getSession().put("user", user); return SUCCESS; }

b)創建攔截器MyInterceptor.java,并實現判斷邏輯:判斷當前訪問action是不是是LoginAction.java,是,直接往下履行,調用下個攔截器。不是,則判斷session中是不是存在user對象,存在則正常往下履行,不存在,則跳轉到登錄頁面。

Object obj = invocation.getAction().getClass(); if(LoginAction.class == obj){ return invocation.invoke(); } User user = (User) invocation.getInvocationContext().getSession().get("user"); if(null == user){ return Action.LOGIN; } return invocation.invoke();

c)配置struts.xml

定義自己的攔截器,和攔截器棧

<interceptors> <interceptor name="myInterceptor" class="com.almostman.interceptor.MyInterceptor"></interceptor> <interceptor-stack name="MyStack"> <interceptor-ref name="myInterceptor"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> </interceptor-stack> </interceptors>


 

3、經驗之談:

a)在我們下載的struts包下有個apps,下面的war包,我們可以直接放到tomcat下,運行訪問。都是1些小功能有助于大家對struts的理解和提高。

b)大家沒事的時候,多熟練下自己的編譯工具。我之前用的eclipse,不過現在都是myeclipse?,F在感覺是愈來愈順手了,不自覺地就有1種使用的沖動。呵呵。讓大家熟習,主要是了解1些快捷鍵,可以自行百度,有很多。這樣有助于增加大家對編程開發的好感。

 

4、參考項目:http://download.csdn.net/detail/u011638419/8207123

 

5、逐日1樂:

小明和朋友1起途經1個西瓜檔,看見里面有很多大西瓜,就問檔主:西瓜甜不甜啊! 
肯定甜,不甜不收錢。
哦,那就幫我挑1個不甜的吧!


終究解釋權歸愛尚合伙人(www.23hhr.com)所有,轉載請注明出處。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩精品在线免费 | 91看片网页版| 亚洲第一二区 | free性中国hd国语page1 | 亚洲精品在线免费看 | 国产99免费| 在线不卡一区 | 国产精品v欧美精品v日韩精品 | 中国一级毛片 | 免费av网站在线看 | av噜噜噜| 亚洲精品影视 | 欧美日韩不卡在线 | 99成人精品| 欧美一区二区三区在线 | 三级av毛片 | 加勒比在线免费视频 | 一区二区三区在线播放 | 成人福利视频网站 | 国产视频中文字幕 | 午夜综合 | 91偷拍一区二区三区精品 | 一区二区三区视频在线播放 | 99精品国产免费久久 | 免费看国产片在线观看 | 国产成人午夜视频 | 成人欧美一区二区三区视频xxx | 欧洲久久 | 国产精品视频一区二区三区 | 国产一区二区三区在线 | 色图综合 | 只有这里有精品 | 欧美一区二区久久 | 嫩草国产 | 成人精品久久 | 国产精品久久久av | 国产精品一区一区三区 | 欧美无乱码久久久免费午夜一区 | 色片网址 | 久久1区| 日本午夜精品视频 |