<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 © 陳小東

    主站蜘蛛池模板: 在线观看肉片AV网站免费| 叮咚影视在线观看免费完整版| 91成人免费观看| 久久久婷婷五月亚洲97号色| 免费无码又爽又刺激一高潮| 亚洲精品午夜无码专区| 日本高清免费观看| 亚洲精品一卡2卡3卡三卡四卡| 人人玩人人添人人澡免费| 亚洲综合在线成人一区| 麻豆视频免费观看| 亚洲午夜福利在线视频| 啦啦啦在线免费视频| 羞羞漫画小舞被黄漫免费| 亚洲综合色成在线播放| 日韩精品在线免费观看| 亚洲日本国产精华液| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 二个人看的www免费视频| 亚洲精品无码AV人在线播放| 四虎影视成人永久免费观看视频 | 一级毛片免费毛片毛片| 亚洲国产精品一区二区成人片国内| 一级成人a毛片免费播放| 亚洲av成人一区二区三区| 国产一区二区三区免费在线观看| 一级做α爱过程免费视频| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲一区精品中文字幕| 女人张开腿给人桶免费视频| 日本中文字幕免费看| 久久亚洲精品人成综合网 | 亚洲日本韩国在线| 少妇太爽了在线观看免费视频| 亚洲香蕉久久一区二区三区四区| 四虎国产精品免费视| 久久久久久久99精品免费观看 | 亚洲综合在线一区二区三区| 免费很黄很色裸乳在线观看| 久久99热精品免费观看动漫 | 亚洲AV日韩AV天堂一区二区三区 |