程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struct2 自定義攔截器

Struct2 自定義攔截器

編輯:關於JSP

1 因為struct2 如文件上傳,數據驗證等功能都是由系統默認的
defalutStack中的攔截器實現的,所以我們定義攔截器需要引用系統默認的defalutStack
這樣才不會影響struct2在的其它功能
struts.xml









/WEB-INF/page/message.jsp





//訪問list_* 該方法時就會調用到PermissionInterceptor 這個攔截器
PermissionInterceptor.java


public String intercept(ActionInvocation invocation) throws Exception {
Object user = ActionContext.getContext().getSession().get("user");
if(user != null) return invocation.invoke();
ActionContext.getContext().put("message","你沒有執行該方法的權限");
return "success";
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved