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

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

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

    用攔截器實現(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)站導航:
     

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

    Copyright © 陳小東

    主站蜘蛛池模板: 免费人成大片在线观看播放| 久久久久久成人毛片免费看| 国产亚洲综合色就色| 8x网站免费入口在线观看| 亚洲精品无码高潮喷水A片软| 亚洲综合色成在线播放| 亚洲精品视频免费看| 国产精品亚洲一区二区无码| 亚洲爆乳无码一区二区三区| 大香人蕉免费视频75| 最近国语视频在线观看免费播放| 亚洲人和日本人jizz| 国产综合亚洲专区在线| 欧洲黑大粗无码免费| 中文字幕免费在线看| 久久久久亚洲AV无码去区首| 久久国产精品亚洲一区二区| 日本免费无遮挡吸乳视频电影| 久艹视频在线免费观看| 国产精品亚洲一区二区三区在线观看 | 插鸡网站在线播放免费观看| 亚洲AV无码成人专区| 亚洲成A人片在线观看无码不卡| 免费看美女让人桶尿口| 亚洲一区免费观看| 久久久久久噜噜精品免费直播| 亚洲av永久无码精品三区在线4 | 亚洲免费在线播放| 亚洲AV无码乱码在线观看牲色| 99久久这里只精品国产免费| a级片在线免费看| sss日本免费完整版在线观看| 亚洲欧洲AV无码专区| 亚洲精品在线免费观看| 国产亚洲一区二区精品| 亚洲人成色7777在线观看不卡| 午夜网站免费版在线观看| 无码国产精品一区二区免费式影视 | 久久亚洲精品中文字幕三区| 夜色阁亚洲一区二区三区| 成年私人影院免费视频网站|