永遠的喬布斯
活著就是為了改變世界
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆檔案
2011年12月 (5)
2011年11月 (29)
最新隨筆
1.?JAVA 繼承基本類、抽象類、接口
2.?java實現(xiàn)冒泡排序
3.?java插入排序
4.?什么是SQL注入式攻擊
5.?用HQL進行實體查詢
6.?“md5+隨機”方式加密
7.?繼承的優(yōu)缺點
8.?視圖與臨時表的區(qū)別
9.?常見的數(shù)據(jù)庫基礎面試題大全
10.?Maven常用命令
最新評論
1.?re: 總結了Struts1與Struts2的12點區(qū)別[未登錄]
謝謝!
--ada
2.?re: 淺談Ajax的原理[未登錄]
very good
--ccc
3.?re: 總結了Struts1與Struts2的12點區(qū)別
很好很詳細,感謝分享
--windzhjx
4.?re: 淺談Ajax的原理[未登錄]
不錯不錯 原理很明白 就是木有實例
--123
5.?re: 總結了Struts1與Struts2的12點區(qū)別
@旺才
你是學知識的嗎,有病
--fage
用攔截器實現(xiàn)登錄驗證功能AuthorizationInterceptor
Posted on 2011-11-22 09:23
陳小東
閱讀(762)
評論(0)
編輯
收藏
用攔截器實現(xiàn)登錄驗證功能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文件里面配置該攔截器:
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
評論排行榜
1.?總結了Struts1與Struts2的12點區(qū)別(17)
2.?淺談Ajax的原理(8)
3.?eclipse最佳設置(4)
4.?常用SQL語法大全----菜鳥級【值得珍藏】(4)
5.?“md5+隨機”方式加密(2)
閱讀排行榜
1.?總結了Struts1與Struts2的12點區(qū)別(57501)
2.?eclipse最佳設置(28911)
3.?淺談Ajax的原理(11365)
4.?常見的數(shù)據(jù)庫基礎面試題大全(5876)
5.?Java或者JAR包獲取讀取資源文件的路徑的問題總結(3999)
posts - 34, comments - 38, trackbacks - 0, articles - 0
Copyright © 陳小東
主站蜘蛛池模板:
免费人成大片在线观看播放
|
久久久久久成人毛片免费看
|
国产亚洲综合色就色
|
8x网站免费入口在线观看
|
亚洲精品无码高潮喷水A片软
|
亚洲综合色成在线播放
|
亚洲精品视频免费看
|
国产精品亚洲一区二区无码
|
亚洲爆乳无码一区二区三区
|
大香人蕉免费视频75
|
最近国语视频在线观看免费播放
|
亚洲人和日本人jizz
|
国产综合亚洲专区在线
|
欧洲黑大粗无码免费
|
中文字幕免费在线看
|
久久久久亚洲AV无码去区首
|
久久国产精品亚洲一区二区
|
日本免费无遮挡吸乳视频电影
|
久艹视频在线免费观看
|
国产精品亚洲一区二区三区在线观看
|
插鸡网站在线播放免费观看
|
亚洲AV无码成人专区
|
亚洲成A人片在线观看无码不卡
|
免费看美女让人桶尿口
|
亚洲一区免费观看
|
久久久久久噜噜精品免费直播
|
亚洲av永久无码精品三区在线4
|
亚洲免费在线播放
|
亚洲AV无码乱码在线观看牲色
|
99久久这里只精品国产免费
|
a级片在线免费看
|
sss日本免费完整版在线观看
|
亚洲欧洲AV无码专区
|
亚洲精品在线免费观看
|
国产亚洲一区二区精品
|
亚洲人成色7777在线观看不卡
|
午夜网站免费版在线观看
|
无码国产精品一区二区免费式影视
|
久久亚洲精品中文字幕三区
|
夜色阁亚洲一区二区三区
|
成年私人影院免费视频网站
|