<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ![](https://box.kancloud.cn/5de4818ca8120be65048e79a39ab5bc3_780x425.png) ~~~ 自定義攔截器的使用流程: I、自定義的攔截器類。實現HandlerInterceptor. preHandle():調用業務方法之前調用的 postHandle():調用業務方法之后,渲染視圖之前 afterCompletion():渲染視圖之后 II、<mvc:interceptors>---> <bean >攔截所有的請求 ---> <mvc:interceptor>--->mvc:mapping ----> bean ~~~ - 1.?寫一個實現類實現HandlerInterceptor接口 ~~~ public class MyInterceptor implements HandlerInterceptor{ //渲染視圖之后所要調用的方法 ? ? ? ?//應用場景:統一日志處理,統一異常處理 public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { // TODO Auto-generated method stub } //調用業務方法結束之后,在視圖渲染之前 public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { // TODO Auto-generated method stub } //調用業務方法或者下一個攔截器之前需要執行的方法 //如果返回值為true,攔截器方法執行完畢,繼續執行下一個攔截器或者業務方法 //如果false //應用場景:如身份認證,身份授權。 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // TODO Auto-generated method stub System.out.println("走入到攔截器中。。。"); Date date=new Date(); int hour=date.getHours(); if(hour>=9&&hour<=13){ return true; }else{ response.sendRedirect("error.jsp"); return false; } } } ~~~ - 2.springmvc.xml文件中配置一個`<mvc:interceptors>`子節點 ~~~ <mvc:interceptors> <!-- mvc:interceptor是一個關于攔截器的一個聲明,mvc:mapping指定配置的攔截器所要攔截的資源 --> <mvc:interceptor> <mvc:mapping path="/toFormat"/> <bean id="myInterceptor" class="cn.li.interceptor.MyInterceptor"></bean> </mvc:interceptor> </mvc:interceptors> //攔截所有的請求 <mvc:interceptors> <bean id="myInterceptor" class="cn.li.interceptor.MyInterceptor"></bean> </mvc:interceptors> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看