永遠的喬布斯
活著就是為了改變世界
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆檔案
2011年12月 (5)
2011年11月 (29)
最新隨筆
1.?JAVA 繼承基本類、抽象類、接口
2.?java實現冒泡排序
3.?java插入排序
4.?什么是SQL注入式攻擊
5.?用HQL進行實體查詢
6.?“md5+隨機”方式加密
7.?繼承的優缺點
8.?視圖與臨時表的區別
9.?常見的數據庫基礎面試題大全
10.?Maven常用命令
最新評論
1.?re: 總結了Struts1與Struts2的12點區別[未登錄]
謝謝!
--ada
2.?re: 淺談Ajax的原理[未登錄]
very good
--ccc
3.?re: 總結了Struts1與Struts2的12點區別
很好很詳細,感謝分享
--windzhjx
4.?re: 淺談Ajax的原理[未登錄]
不錯不錯 原理很明白 就是木有實例
--123
5.?re: 總結了Struts1與Struts2的12點區別
@旺才
你是學知識的嗎,有病
--fage
用攔截器實現登錄驗證功能AuthorizationInterceptor
Posted on 2011-11-22 09:23
陳小東
閱讀(762)
評論(0)
編輯
收藏
用攔截器實現登錄驗證功能AuthorizationInterceptor
package
com.interceptor;
import
com.opensymphony.xwork2.ActionInvocation;
import
com.opensymphony.xwork2.interceptor.
*
;
import
com.opensymphony.xwork2.
*
;
import
java.util.
*
;
/** */
/**
*
@author
http://xp9802.iteye.com/
*/
public
class
AuthorizationInterceptor
extends
AbstractInterceptor
{
private
String ignoreActions;
//
ignoreActions屬性的getter方法
public
String getIgnoreActios()
{
return
ignoreActions;
}
//
ignoreActions屬性的setter方法
public
void
setIgnoreActions(String ignoreActions)
{
this
.ignoreActions
=
ignoreActions;
}
@Override
public
String intercept(ActionInvocation invocation)
throws
Exception
{
ActionContext ctx
=
invocation.getInvocationContext();
Map session
=
ctx.getSession();
String user
=
(String) session.get(
"
username
"
);
boolean
ignore
=
false
;
String currentAction
=
invocation.getProxy().getActionName();
String[] actions
=
ignoreActions.split(
"
,
"
);
for
(String action : actions)
{
if
(currentAction.matches(action.trim()))
{
ignore
=
true
;
break
;
}
}
if
(user
!=
null
||
ignore
==
true
)
{
return
invocation.invoke();
}
else
{
return
Action
<
interceptors
>
<
interceptor
name
="authorization"
class
="com.interceptor.AuthorizationInterceptor"
/>
<
interceptor-stack
name
="myStack"
>
<
interceptor-ref
name
="authorization"
>
<
param
name
="ignoreActions"
>
validate_code,register.*,.*login.*,upload,connector
</
param
>
</
interceptor-ref
>
<
interceptor-ref
name
="defaultStack"
/>
</
interceptor-stack
>
lt;/interceptors>
<
default-interceptor-ref
name
="myStack"
/>
.LOGIN;
}
}
}
在struts.xml文件里面配置該攔截器:
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
評論排行榜
1.?總結了Struts1與Struts2的12點區別(17)
2.?淺談Ajax的原理(8)
3.?eclipse最佳設置(4)
4.?常用SQL語法大全----菜鳥級【值得珍藏】(4)
5.?“md5+隨機”方式加密(2)
閱讀排行榜
1.?總結了Struts1與Struts2的12點區別(57501)
2.?eclipse最佳設置(28911)
3.?淺談Ajax的原理(11365)
4.?常見的數據庫基礎面試題大全(5876)
5.?Java或者JAR包獲取讀取資源文件的路徑的問題總結(3999)
posts - 34, comments - 38, trackbacks - 0, articles - 0
Copyright © 陳小東
主站蜘蛛池模板:
在线观看肉片AV网站免费
|
叮咚影视在线观看免费完整版
|
91成人免费观看
|
久久久婷婷五月亚洲97号色
|
免费无码又爽又刺激一高潮
|
亚洲精品午夜无码专区
|
日本高清免费观看
|
亚洲精品一卡2卡3卡三卡四卡
|
人人玩人人添人人澡免费
|
亚洲综合在线成人一区
|
麻豆视频免费观看
|
亚洲午夜福利在线视频
|
啦啦啦在线免费视频
|
羞羞漫画小舞被黄漫免费
|
亚洲综合色成在线播放
|
日韩精品在线免费观看
|
亚洲日本国产精华液
|
国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费
|
二个人看的www免费视频
|
亚洲精品无码AV人在线播放
|
四虎影视成人永久免费观看视频
|
一级毛片免费毛片毛片
|
亚洲国产精品一区二区成人片国内
|
一级成人a毛片免费播放
|
亚洲av成人一区二区三区
|
国产一区二区三区免费在线观看
|
一级做α爱过程免费视频
|
亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜
|
亚洲一区精品中文字幕
|
女人张开腿给人桶免费视频
|
日本中文字幕免费看
|
久久亚洲精品人成综合网
|
亚洲日本韩国在线
|
少妇太爽了在线观看免费视频
|
亚洲香蕉久久一区二区三区四区
|
四虎国产精品免费视
|
久久久久久久99精品免费观看
|
亚洲综合在线一区二区三区
|
免费很黄很色裸乳在线观看
|
久久99热精品免费观看动漫
|
亚洲AV日韩AV天堂一区二区三区
|