자바 에서 사용자 정의 interceptor 차단기

6552 단어 Java
인 터 셉 터 차단기
사용자 정의 차단기
         xml   struts2     

    <filter>
    <filter-name>struts2filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterfilter-class>
  filter>
  <filter-mapping>
    <filter-name>struts2filter-name>
    /*
  filter-mapping>
       struts.xml       


    <package name="inter" namespace="/" extends="struts-default">
        //      
        
            //            
            "MyInterceptor3" class = "intercepter.MyInterceptor3";
            //       
            "myStack">
            //      
                ref name = "MyInterceptor3">
                    //          
                    "excludeMethods">add
                ref>
            //                        
            //   :                  
            //                         

            //            
            ref name="defaultStack">ref>
            
        
        //              
        <default-interceptor-ref name="myStack">default-interceptor>

        "Demo01Action_*" class="intercepter.Demo01Action" method="{1}">
            "success">/hello.jsp
            
    package>

사용자 정의 차단기 모드 1
    public class MyInterceptor1 implements Interceptor{
    //       

    //          
    @Override
    public void init() {
        // TODO Auto-generated method stub

    }
    //     
    @Override
    public String intercept(ActionInvocation arg0) throws Exception {
        // TODO Auto-generated method stub
        return null;
    }
    //     
    @Override
    public void destroy() {
        // TODO Auto-generated method stub

    }

}

사용자 정의 차단기 방식 2
    public class MyInterceptor2 extends AbstractInterceptor{
    /*
     * Does nothing
     */
    @Override
    public String intercept(ActionInvocation arg0) throws Exception {
        // TODO Auto-generated method stub
        return null;
    }

}

사용자 정의 차단기 3
    public class MyInterceptor3 extends MethodFilterInterceptor{
        @Override
    protected String doIntercept(ActionInvocation invocation) throws Exception {
            //    
            System.out.println("   ");
            //     
            //             
            //         
            //         Action              
            String result = invocation.invoke();
            //    
            System.out.println("   ");
            return result;
        }
    }

좋은 웹페이지 즐겨찾기