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