From c60f482edd0d873f206faa0df2f4f21120cb25fe Mon Sep 17 00:00:00 2001 From: zenghongyi <277382367@qq.com> Date: Wed, 14 Jun 2023 16:26:20 +0800 Subject: [PATCH] =?UTF-8?q?spring=20mvc=20=E6=8B=A6=E6=88=AA=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/HandlerInterceptorDemo1.java | 30 +++++++++++++++++++ .../interceptor/HandlerInterceptorDemo2.java | 30 +++++++++++++++++++ springmvc1/src/main/resources/springmvc.xml | 21 +++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo1.java create mode 100644 springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo2.java diff --git a/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo1.java b/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo1.java new file mode 100644 index 0000000..9545b72 --- /dev/null +++ b/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo1.java @@ -0,0 +1,30 @@ +package com.hongyi.interceptor; + +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * @Author Kisugi Takumi + * @Date 2023/6/14 15:48 + * @Version 1.0 + */ +public class HandlerInterceptorDemo1 implements HandlerInterceptor { + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + System.out.println("拦截器1: preHandle拦截器拦截了"); + return true; + } + + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { + System.out.println("拦截器1: postHandle方法执行了"); + } + + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + System.out.println("拦截器1: afterCompletion方法执行了"); + } +} diff --git a/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo2.java b/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo2.java new file mode 100644 index 0000000..aa290f9 --- /dev/null +++ b/springmvc1/src/main/java/com/hongyi/interceptor/HandlerInterceptorDemo2.java @@ -0,0 +1,30 @@ +package com.hongyi.interceptor; + +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * @Author Kisugi Takumi + * @Date 2023/6/14 15:48 + * @Version 1.0 + */ +public class HandlerInterceptorDemo2 implements HandlerInterceptor { + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + System.out.println("拦截器2: preHandle拦截器拦截了"); + return true; + } + + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { + System.out.println("拦截器2: postHandle方法执行了"); + } + + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + System.out.println("拦截器2: afterCompletion方法执行了"); + } +} diff --git a/springmvc1/src/main/resources/springmvc.xml b/springmvc1/src/main/resources/springmvc.xml index 2d6c2cd..8c3d084 100644 --- a/springmvc1/src/main/resources/springmvc.xml +++ b/springmvc1/src/main/resources/springmvc.xml @@ -24,4 +24,25 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- Gitee