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