<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    用攔截器實現登錄驗證功能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文件里面配置該攔截器:



    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 34, comments - 38, trackbacks - 0, articles - 0

    Copyright © 陳小東

    主站蜘蛛池模板: 国产精品免费一级在线观看| 久久综合九九亚洲一区| 亚洲欧洲日产国码在线观看| 野花香高清视频在线观看免费| 久久精品国产亚洲一区二区三区| 无人视频在线观看免费播放影院| 国产高清免费观看| 亚洲大尺度无码无码专线一区| 天天天欲色欲色WWW免费| 亚洲AV无码一区二区三区性色| 国产高清免费在线| 理论秋霞在线看免费| 久久久久亚洲AV综合波多野结衣| 青青操免费在线观看| 亚洲欧洲一区二区| 中文字幕av无码无卡免费| 亚洲日韩精品国产3区| 免费看国产一级特黄aa大片| 国产美女视频免费观看的网站| 久久精品国产精品亚洲艾草网 | 1000部禁片黄的免费看 | 亚洲中文字幕无码久久2020| 波多野结衣久久高清免费 | 精品无码免费专区毛片| 国产精品高清视亚洲一区二区| 国产三级免费电影| 成av免费大片黄在线观看| 亚洲一区二区三区首页| 精品久久久久国产免费| 日韩电影免费在线观看网址 | 免费A级毛片在线播放| 亚洲人成网国产最新在线| 免费欧洲毛片A级视频无风险| 99精品免费视品| 亚洲人成毛片线播放| 免费h黄肉动漫在线观看| 久久久久免费精品国产| 91丁香亚洲综合社区| 亚洲国产精品成人久久蜜臀| 无码人妻久久一区二区三区免费 | 亚洲综合在线一区二区三区|