# springmvc_interceptro
**Repository Path**: sien/springmvc_interceptro
## Basic Information
- **Project Name**: springmvc_interceptro
- **Description**: springmvc 拦截器 入门案例
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-08-06
- **Last Updated**: 2025-03-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# springmvc_interceptro
# springmvc 拦截器 入门案例
##一、操作步骤简述:
1、创建一个类 实现 HandlerInterceptor接口,并实现其方法
方法简述:
--> preHandle:拦截请求,客户端发送请求时,首先执行的方法,返回值:true 放行,false 拦截
--> postHandle:拦截响应,controller执行完后,响应客户端前,执行该方法
--> afterCompletion:视图jsp 被渲染完毕,客户端页面响应结束后执行该方法
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
System.out.println("拦截 请求");
/**
* 返回 :true 放行
* false 拦截
*/
return true;
}
@Override
public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
System.out.println("拦截 响应");
}
@Override
public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
System.out.println("视图 jsp 被渲染完毕");
}
}
## 2、在 springmvc 配置文件中 配置拦截器
####全局配置,拦截全部请求
配置拦截器:拦截全部请求
####· 单个配置
####· 多个拦截器配置