# 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 配置文件中 配置拦截器 ####全局配置,拦截全部请求 配置拦截器:拦截全部请求 ####· 单个配置 ####· 多个拦截器配置