スプリングセットインターセプター

  1. インターセプターすべてのアドレス制御層を傍受。フィルター:)
    1. クラスの作成 インターフェイスの実装 HandlerInterceptorを
      パッケージcom.zhiyou100.wyf.interceptor。
      
      インポートのjavax.servlet.http.HttpServletRequest; 
      インポートのjavax.servlet.http.HttpServletResponse; 
      
      輸入org.springframework.web.servlet.HandlerInterceptor。
      輸入org.springframework.web.servlet.ModelAndView。
      
      パブリック クラスMyInterceptorはHandlerInterceptor {実装
      
          @Override 
          公共 ボイドafterCompletion(HttpServletRequestのarg0に、HttpServletResponseのARG1、オブジェクトARG2、例外ARG3)
                  例外{スロー
              システム。アウト .println(" 结束" ); 
          } 
      
          @Override 
          公共 のボイドpostHandle(HttpServletRequestのarg0に、HttpServletResponseのARG1、オブジェクトARG2、のModelAndViewのARG3)は
                  例外{スロー
              
              システム。アウト .println(" 预备" ); 
              
          } 
      
          @Override 
          パブリックブールpreHandle(HttpServletRequestのリクエスト、HttpServletResponseの応答、オブジェクトarg2)は例外{スロー
              オブジェクト名 =でrequest.getSession()のgetAttribute(" " )。
              もし(!名= nullの){
                   返す 
              } { 
                  response.sendRedirect(" ../denglu.jsp " );
                  返す ; 
              } 
          } 
          
          
      
      }

       

    2. インタフェースを書き換える方法
    3. 作成するためのクラス構成 springmvc ファイルを。
    < -配置拦截器- !> 
    <MVC:インターセプタ> 
        <MVC:インターセプター> 
            <MVC:マッピングパス= " /ユーザー/ ** " /> 
            <MVC:除外マッピングパス= " /ユーザー/ログイン" / > 
            <MVC:除外マッピングパス= " /ユーザ/レジスタ" /> 
            <MVC:除外マッピングパス= " /ユーザ/ STU1 " /> 
            <ビーンクラス = " com.zhiyou100.wyf.interceptor.MyInterceptor " > < /豆> 
        </ MVC:インターセプター>
    </ MVC:インターセプタ>

 

おすすめ

転載: www.cnblogs.com/yufengwang/p/11469991.html