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/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..cda457f
--- /dev/null
+++ b/servlet-filter/filter-test/src/main/java/com/cpic/xim/servlets/ServletFilter.java
@@ -0,0 +1,42 @@
+/*
+ * @Author: Kane
+ * @Date: 2022-08-25 16:08:43
+ * @LastEditors: Kane
+ * @LastEditTime: 2022-08-25 17:00:20
+ * @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方法!!!!!!!!!\n" );
+ writer.write( "测试增量更新!" );
+ }
+}
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..b9383c0
--- /dev/null
+++ b/servlet-filter/filter-test/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,19 @@
+
+
+
+ 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/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 )
+ {
+
+ }
+}
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 35b0d83..ddfe1ff 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 14:19:05
+ * @LastEditTime: 2022-08-25 19:52:42
* @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