From 92b9098cff7be36810355bdf2d2b337afd9aa999 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 25 Aug 2022 16:06:26 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../filter-test/.vscode/settings.json | 3 + servlet-filter/filter-test/pom.xml | 74 +++++++++++++++++++ .../main/java/com/cpic/xim/FilterTest.java | 17 +++++ .../src/main/webapp/WEB-INF/web.xml | 6 ++ 4 files changed, 100 insertions(+) create mode 100644 servlet-filter/filter-test/.vscode/settings.json create mode 100644 servlet-filter/filter-test/pom.xml create mode 100644 servlet-filter/filter-test/src/main/java/com/cpic/xim/FilterTest.java create mode 100644 servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml diff --git a/servlet-filter/filter-test/.vscode/settings.json b/servlet-filter/filter-test/.vscode/settings.json new file mode 100644 index 0000000..e0f15db --- /dev/null +++ b/servlet-filter/filter-test/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "automatic" +} \ No newline at end of file diff --git a/servlet-filter/filter-test/pom.xml b/servlet-filter/filter-test/pom.xml new file mode 100644 index 0000000..eaccd14 --- /dev/null +++ b/servlet-filter/filter-test/pom.xml @@ -0,0 +1,74 @@ + + + + 4.0.0 + + com.cpic.xim + filter-test + 1.0-SNAPSHOT + war + + filter-test Maven Webapp + + http://www.example.com + + + UTF-8 + 1.7 + 1.7 + + + + + junit + junit + 4.11 + test + + + jakarta.servlet + jakarta.servlet-api + 5.0.0 + system + ${pom.basedir}/src/main/webapp/WEB-INF/lib/servlet-api.jar + + + + + filter-test + + + + + maven-clean-plugin + 3.1.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-war-plugin + 3.2.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + + \ No newline at end of file diff --git a/servlet-filter/filter-test/src/main/java/com/cpic/xim/FilterTest.java b/servlet-filter/filter-test/src/main/java/com/cpic/xim/FilterTest.java new file mode 100644 index 0000000..0d07dee --- /dev/null +++ b/servlet-filter/filter-test/src/main/java/com/cpic/xim/FilterTest.java @@ -0,0 +1,17 @@ + +/* + * @Author: Kane + * @Date: 2022-08-25 15:56:37 + * @LastEditors: Kane + * @LastEditTime: 2022-08-25 15:57:04 + * @FilePath: \filter-test\src\main\java\com\cpic\xim\FilterTest.java + * @Description: + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim; + + +public class FilterTest +{ + +} diff --git a/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml b/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..d032459 --- /dev/null +++ b/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,6 @@ + + + + Servlet 过滤器学习! + + \ No newline at end of file From 3b1481266d7299254cc8d13c9392254d112d3bf4 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 25 Aug 2022 16:06:45 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/cpic/xim/AppListener.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/AppListener.java diff --git a/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/AppListener.java b/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/AppListener.java new file mode 100644 index 0000000..257be8d --- /dev/null +++ b/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/AppListener.java @@ -0,0 +1,33 @@ +/* + * @Author: Kane + * @Date: 2022-08-25 15:03:05 + * @LastEditors: Kane + * @LastEditTime: 2022-08-25 15:14:33 + * @FilePath: \tomcat-servlet\src\main\java\com\cpic\xim\AppListener.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim; + +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.ServletContextListener; +import jakarta.servlet.annotation.WebListener; + +public class AppListener implements ServletContextListener +{ + @Override + public void contextInitialized( ServletContextEvent event ) + { + ServletContext context = event.getServletContext(); + + context.setAttribute( "test", "test" ); + } + + @Override + public void contextDestroyed( ServletContextEvent event ) + { + + } +} From 6e95b210324d611b016093e05c3ae54e77a32dc1 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 25 Aug 2022 16:45:03 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cpic/xim/servlets/ServletFilter.java | 41 +++++++++++++++++++ .../src/main/webapp/WEB-INF/web.xml | 13 ++++++ .../filter-test/src/main/webapp/index.html | 22 ++++++++++ .../main/java/com/cpic/xim/ServletTest.java | 2 +- .../src/main/webapp/WEB-INF/web.xml | 4 ++ 5 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java create mode 100644 servlet-filter/filter-test/src/main/webapp/index.html diff --git a/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java b/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java new file mode 100644 index 0000000..f9b973b --- /dev/null +++ b/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java @@ -0,0 +1,41 @@ +/* + * @Author: Kane + * @Date: 2022-08-25 16:08:43 + * @LastEditors: Kane + * @LastEditTime: 2022-08-25 16:43:13 + * @FilePath: \filter-test\src\main\java\com\cpic\xim\servlets\ServletFilter.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ + +package com.cpic.xim.servlets; + +import java.io.IOException; +import java.io.PrintWriter; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +public class ServletFilter extends HttpServlet +{ + /***************************************************** + * + * @param request + * @param response + * @exception ServletException + *****************************************************/ + @Override + public void doGet( HttpServletRequest request, HttpServletResponse response ) + throws ServletException, IOException + { + // 设置一下contentType和编码 + response.setContentType( "text/html; charset=UTF-8" ); + + // 简单输出 + PrintWriter writer = response.getWriter(); + + writer.write( "Get方法!" ); + } +} diff --git a/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml b/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml index d032459..b9383c0 100644 --- a/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml +++ b/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml @@ -3,4 +3,17 @@ Servlet 过滤器学习! + + + + ServletFilter + com.cpic.xim.servlets.ServletFilter + + + + ServletFilter + /filter-test + \ No newline at end of file diff --git a/servlet-filter/filter-test/src/main/webapp/index.html b/servlet-filter/filter-test/src/main/webapp/index.html new file mode 100644 index 0000000..34f5528 --- /dev/null +++ b/servlet-filter/filter-test/src/main/webapp/index.html @@ -0,0 +1,22 @@ + + + + + + + + 学习过滤器 + + + 点击访问过滤器servlet! + + diff --git a/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/ServletTest.java b/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/ServletTest.java index 3511858..dad1a4a 100644 --- a/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/ServletTest.java +++ b/tomcat-servlet/tomcat-servlet/src/main/java/com/cpic/xim/ServletTest.java @@ -2,7 +2,7 @@ * @Author: Kane * @Date: 2022-08-23 21:28:26 * @LastEditors: Kane - * @LastEditTime: 2022-08-25 10:45:45 + * @LastEditTime: 2022-08-25 11:44:01 * @FilePath: \tomcat-servlet\src\main\java\com\cpic\xim\ServletTest.java * @Description: * diff --git a/tomcat-servlet/tomcat-servlet/src/main/webapp/WEB-INF/web.xml b/tomcat-servlet/tomcat-servlet/src/main/webapp/WEB-INF/web.xml index af80cb3..192a062 100644 --- a/tomcat-servlet/tomcat-servlet/src/main/webapp/WEB-INF/web.xml +++ b/tomcat-servlet/tomcat-servlet/src/main/webapp/WEB-INF/web.xml @@ -12,4 +12,8 @@ /test + + \ No newline at end of file From 42511a6222dca9fc544748063be45b5af0390c3d Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 25 Aug 2022 17:50:36 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/cpic/xim/servlets/ServletFilter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java b/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java index f9b973b..cda457f 100644 --- a/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java +++ b/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java @@ -2,7 +2,7 @@ * @Author: Kane * @Date: 2022-08-25 16:08:43 * @LastEditors: Kane - * @LastEditTime: 2022-08-25 16:43:13 + * @LastEditTime: 2022-08-25 17:00:20 * @FilePath: \filter-test\src\main\java\com\cpic\xim\servlets\ServletFilter.java * @Description: * @@ -36,6 +36,7 @@ public class ServletFilter extends HttpServlet // 简单输出 PrintWriter writer = response.getWriter(); - writer.write( "Get方法!" ); + writer.write( "Get方法!!!!!!!!!\n" ); + writer.write( "测试增量更新!" ); } }