主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

SpringMVC框架

第10章 攔截器

10.1 自定義攔截器概述

  • Spring MVC也可以使用攔截器對請求進行攔截處理,用戶可以自定義攔截器來實現特定的功能,自定義的攔截器必須實現HandlerInterceptor接口
    • preHandle():這個方法在業務處理器處理請求之前被調用,在該方法中對用戶請求 request 進行處理。如果程序員決定該攔截器對請求進行攔截處理后還要調用其他的攔截器,或者是業務處理器去進行處理,則返回true;如果程序員決定不需要再調用其他的組件去處理請求,則返回false
    • postHandle():這個方法在業務處理器處理完請求后,但是DispatcherServlet 向客戶端返回響應前被調用,在該方法中對用戶請求request進行處理。
    • afterCompletion():這個方法 DispatcherServlet 完全處理完請求后被調用,可以在該方法中進行一些資源清理的操作。

10.2 實驗代碼(單個攔截器)

  • 自定義攔截器類

package com.atguigu.springmvc.interceptors;

 

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import org.springframework.web.servlet.HandlerInterceptor;

import org.springframework.web.servlet.ModelAndView;

 

public class FirstHandlerInterceptor implements HandlerInterceptor {

 

@Override

public void afterCompletion(HttpServletRequest arg0,

HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception {

System.out.println(this.getClass().getName() + " - afterCompletion");

}

 

@Override

public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,

Object arg2, ModelAndView arg3) throws Exception {

System.out.println(this.getClass().getName() + " - postHandle");

}

 

@Override

public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1,

Object arg2) throws Exception {

System.out.println(this.getClass().getName() + " - preHandle");

return true;

}?

}

  • 配置攔截器

<mvc:interceptors>

<!-- 聲明自定義攔截器 -->

<bean id="firstHandlerInterceptor"

????? class="com.atguigu.springmvc.interceptors.FirstHandlerInterceptor"></bean>

</mvc:interceptors>

  • 斷點調試攔截器執行流程
?
  • 攔截器方法執行順序(小總結)

 

 

 

    1. <pre id="kncjd"><li id="kncjd"></li></pre>

        <pre id="kncjd"><abbr id="kncjd"></abbr></pre>
        <i id="kncjd"><dl id="kncjd"></dl></i>

        主站蜘蛛池模板: 连江县| 平遥县| 九江市| 济阳县| 和顺县| 建昌县| 龙胜| 临清市| 来宾市| 阆中市| 仪陇县| 安福县| 都安| 塔河县| 彰化市| 玉林市| 新野县| 清远市| 巩留县| 卢龙县| 黎川县| 密云县| 垦利县| 北安市| 清苑县| 游戏| 临汾市| 剑河县| 南平市| 秭归县| 鹤峰县| 杭锦后旗| 乌拉特前旗| 阳新县| 福建省| 中阳县| 瑞昌市| 南木林县| 肃南| 宜宾县| 南充市|