保存进度!
This commit is contained in:
		@@ -4,11 +4,11 @@
 | 
				
			|||||||
  <modelVersion>4.0.0</modelVersion>
 | 
					  <modelVersion>4.0.0</modelVersion>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <groupId>com.cpic.xim</groupId>
 | 
					  <groupId>com.cpic.xim</groupId>
 | 
				
			||||||
  <artifactId>filter-test</artifactId>
 | 
					  <artifactId>servlet-filter-practice</artifactId>
 | 
				
			||||||
  <version>1.0-SNAPSHOT</version>
 | 
					  <version>1.0-SNAPSHOT</version>
 | 
				
			||||||
  <packaging>war</packaging>
 | 
					  <packaging>war</packaging>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <name>filter-test Maven Webapp</name>
 | 
					  <name>servlet-filter-practice Maven Webapp</name>
 | 
				
			||||||
  <!-- FIXME change it to the project's website -->
 | 
					  <!-- FIXME change it to the project's website -->
 | 
				
			||||||
  <url>http://www.example.com</url>
 | 
					  <url>http://www.example.com</url>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -28,14 +28,13 @@
 | 
				
			|||||||
    <dependency>
 | 
					    <dependency>
 | 
				
			||||||
      <groupId>jakarta.servlet</groupId>
 | 
					      <groupId>jakarta.servlet</groupId>
 | 
				
			||||||
      <artifactId>jakarta.servlet-api</artifactId>
 | 
					      <artifactId>jakarta.servlet-api</artifactId>
 | 
				
			||||||
      <version>5.0.0</version>
 | 
					      <version>6.0.0</version>
 | 
				
			||||||
      <scope>system</scope>
 | 
					      <scope>provided</scope>
 | 
				
			||||||
      <systemPath>${pom.basedir}/src/main/webapp/WEB-INF/lib/servlet-api.jar</systemPath>
 | 
					 | 
				
			||||||
    </dependency>
 | 
					    </dependency>
 | 
				
			||||||
  </dependencies>
 | 
					  </dependencies>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <build>
 | 
					  <build>
 | 
				
			||||||
    <finalName>filter-test</finalName>
 | 
					    <finalName>servlet-filter-practice</finalName>
 | 
				
			||||||
    <pluginManagement>
 | 
					    <pluginManagement>
 | 
				
			||||||
      <!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
 | 
					      <!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
 | 
				
			||||||
      <plugins>
 | 
					      <plugins>
 | 
				
			||||||
@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<web-app>
 | 
				
			||||||
 | 
					  <display-name>Archetype Created Web Application</display-name>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <welcome-file-list>
 | 
				
			||||||
 | 
					    <welcome-file>index.html</welcome-file>
 | 
				
			||||||
 | 
					  </welcome-file-list>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</web-app>
 | 
				
			||||||
@@ -0,0 +1,68 @@
 | 
				
			|||||||
 | 
					html {
 | 
				
			||||||
 | 
					    --backupground-color: #f7f7f7;
 | 
				
			||||||
 | 
					    --btn-color-blue: #307dbe;
 | 
				
			||||||
 | 
					    --btn-color-yellow: #f7b24d;
 | 
				
			||||||
 | 
					    --btn-color-green: #5bad60;
 | 
				
			||||||
 | 
					    --btn-color-red: #e56651;
 | 
				
			||||||
 | 
					    --btn-font-color: #fff;
 | 
				
			||||||
 | 
					    background-color: #eee;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#root,
 | 
				
			||||||
 | 
					#app {
 | 
				
			||||||
 | 
					    height: 100vh;
 | 
				
			||||||
 | 
					    width: 100vw;
 | 
				
			||||||
 | 
					    position: fixed;
 | 
				
			||||||
 | 
					    padding: 50px;
 | 
				
			||||||
 | 
					    /* font-size: 0; */
 | 
				
			||||||
 | 
					    overflow: auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#root,
 | 
				
			||||||
 | 
					#app * + * {
 | 
				
			||||||
 | 
					    margin-top: 15px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					hr {
 | 
				
			||||||
 | 
					    background-color: steelblue;
 | 
				
			||||||
 | 
					    border: none;
 | 
				
			||||||
 | 
					    height: 3px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.test {
 | 
				
			||||||
 | 
					    width: 110vw;
 | 
				
			||||||
 | 
					    height: 100vh;
 | 
				
			||||||
 | 
					    border: 1px solid red;
 | 
				
			||||||
 | 
					    overflow: auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button {
 | 
				
			||||||
 | 
					    padding: 5px 10px;
 | 
				
			||||||
 | 
					    background-color: var(--btn-color-red);
 | 
				
			||||||
 | 
					    color: var(--btn-font-color);
 | 
				
			||||||
 | 
					    width: 10em;
 | 
				
			||||||
 | 
					    border: none;
 | 
				
			||||||
 | 
					    border-radius: 0.25em;
 | 
				
			||||||
 | 
					    font-size: 1.5rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button + button {
 | 
				
			||||||
 | 
					    margin-left: 0.5em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button:active {
 | 
				
			||||||
 | 
					    background-color: var(--btn-font-color);
 | 
				
			||||||
 | 
					    color: var(--btn-color-red);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					input {
 | 
				
			||||||
 | 
					    border: none;
 | 
				
			||||||
 | 
					    outline: solid 2px #e56651;
 | 
				
			||||||
 | 
					    font-size: 2rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					label {
 | 
				
			||||||
 | 
					    display: inline-block;
 | 
				
			||||||
 | 
					    font-size: 2rem;
 | 
				
			||||||
 | 
					    margin-top: 15px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										349
									
								
								FilterPractice/servlet-filter-practice/src/main/webapp/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										349
									
								
								FilterPractice/servlet-filter-practice/src/main/webapp/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,349 @@
 | 
				
			|||||||
 | 
					/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Document
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the line height in all browsers.
 | 
				
			||||||
 | 
					 * 2. Prevent adjustments of font size after orientation changes in iOS.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					html {
 | 
				
			||||||
 | 
					  line-height: 1.15; /* 1 */
 | 
				
			||||||
 | 
					  -webkit-text-size-adjust: 100%; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Sections
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the margin in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body {
 | 
				
			||||||
 | 
					  margin: 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Render the `main` element consistently in IE.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					main {
 | 
				
			||||||
 | 
					  display: block;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Correct the font size and margin on `h1` elements within `section` and
 | 
				
			||||||
 | 
					 * `article` contexts in Chrome, Firefox, and Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					h1 {
 | 
				
			||||||
 | 
					  font-size: 2em;
 | 
				
			||||||
 | 
					  margin: 0.67em 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Grouping content
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Add the correct box sizing in Firefox.
 | 
				
			||||||
 | 
					 * 2. Show the overflow in Edge and IE.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					hr {
 | 
				
			||||||
 | 
					  box-sizing: content-box; /* 1 */
 | 
				
			||||||
 | 
					  height: 0; /* 1 */
 | 
				
			||||||
 | 
					  overflow: visible; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the inheritance and scaling of font size in all browsers.
 | 
				
			||||||
 | 
					 * 2. Correct the odd `em` font sizing in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pre {
 | 
				
			||||||
 | 
					  font-family: monospace, monospace; /* 1 */
 | 
				
			||||||
 | 
					  font-size: 1em; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Text-level semantics
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the gray background on active links in IE 10.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					a {
 | 
				
			||||||
 | 
					  background-color: transparent;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Remove the bottom border in Chrome 57-
 | 
				
			||||||
 | 
					 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					abbr[title] {
 | 
				
			||||||
 | 
					  border-bottom: none; /* 1 */
 | 
				
			||||||
 | 
					  text-decoration: underline; /* 2 */
 | 
				
			||||||
 | 
					  text-decoration: underline dotted; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Add the correct font weight in Chrome, Edge, and Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					b,
 | 
				
			||||||
 | 
					strong {
 | 
				
			||||||
 | 
					  font-weight: bolder;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the inheritance and scaling of font size in all browsers.
 | 
				
			||||||
 | 
					 * 2. Correct the odd `em` font sizing in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					code,
 | 
				
			||||||
 | 
					kbd,
 | 
				
			||||||
 | 
					samp {
 | 
				
			||||||
 | 
					  font-family: monospace, monospace; /* 1 */
 | 
				
			||||||
 | 
					  font-size: 1em; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Add the correct font size in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					small {
 | 
				
			||||||
 | 
					  font-size: 80%;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Prevent `sub` and `sup` elements from affecting the line height in
 | 
				
			||||||
 | 
					 * all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sub,
 | 
				
			||||||
 | 
					sup {
 | 
				
			||||||
 | 
					  font-size: 75%;
 | 
				
			||||||
 | 
					  line-height: 0;
 | 
				
			||||||
 | 
					  position: relative;
 | 
				
			||||||
 | 
					  vertical-align: baseline;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sub {
 | 
				
			||||||
 | 
					  bottom: -0.25em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sup {
 | 
				
			||||||
 | 
					  top: -0.5em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Embedded content
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the border on images inside links in IE 10.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					img {
 | 
				
			||||||
 | 
					  border-style: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Forms
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Change the font styles in all browsers.
 | 
				
			||||||
 | 
					 * 2. Remove the margin in Firefox and Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button,
 | 
				
			||||||
 | 
					input,
 | 
				
			||||||
 | 
					optgroup,
 | 
				
			||||||
 | 
					select,
 | 
				
			||||||
 | 
					textarea {
 | 
				
			||||||
 | 
					  font-family: inherit; /* 1 */
 | 
				
			||||||
 | 
					  font-size: 100%; /* 1 */
 | 
				
			||||||
 | 
					  line-height: 1.15; /* 1 */
 | 
				
			||||||
 | 
					  margin: 0; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Show the overflow in IE.
 | 
				
			||||||
 | 
					 * 1. Show the overflow in Edge.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button,
 | 
				
			||||||
 | 
					input { /* 1 */
 | 
				
			||||||
 | 
					  overflow: visible;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 | 
				
			||||||
 | 
					 * 1. Remove the inheritance of text transform in Firefox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button,
 | 
				
			||||||
 | 
					select { /* 1 */
 | 
				
			||||||
 | 
					  text-transform: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Correct the inability to style clickable types in iOS and Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button,
 | 
				
			||||||
 | 
					[type="button"],
 | 
				
			||||||
 | 
					[type="reset"],
 | 
				
			||||||
 | 
					[type="submit"] {
 | 
				
			||||||
 | 
					  -webkit-appearance: button;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the inner border and padding in Firefox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button::-moz-focus-inner,
 | 
				
			||||||
 | 
					[type="button"]::-moz-focus-inner,
 | 
				
			||||||
 | 
					[type="reset"]::-moz-focus-inner,
 | 
				
			||||||
 | 
					[type="submit"]::-moz-focus-inner {
 | 
				
			||||||
 | 
					  border-style: none;
 | 
				
			||||||
 | 
					  padding: 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Restore the focus styles unset by the previous rule.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					button:-moz-focusring,
 | 
				
			||||||
 | 
					[type="button"]:-moz-focusring,
 | 
				
			||||||
 | 
					[type="reset"]:-moz-focusring,
 | 
				
			||||||
 | 
					[type="submit"]:-moz-focusring {
 | 
				
			||||||
 | 
					  outline: 1px dotted ButtonText;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Correct the padding in Firefox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fieldset {
 | 
				
			||||||
 | 
					  padding: 0.35em 0.75em 0.625em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the text wrapping in Edge and IE.
 | 
				
			||||||
 | 
					 * 2. Correct the color inheritance from `fieldset` elements in IE.
 | 
				
			||||||
 | 
					 * 3. Remove the padding so developers are not caught out when they zero out
 | 
				
			||||||
 | 
					 *    `fieldset` elements in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					legend {
 | 
				
			||||||
 | 
					  box-sizing: border-box; /* 1 */
 | 
				
			||||||
 | 
					  color: inherit; /* 2 */
 | 
				
			||||||
 | 
					  display: table; /* 1 */
 | 
				
			||||||
 | 
					  max-width: 100%; /* 1 */
 | 
				
			||||||
 | 
					  padding: 0; /* 3 */
 | 
				
			||||||
 | 
					  white-space: normal; /* 1 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					progress {
 | 
				
			||||||
 | 
					  vertical-align: baseline;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the default vertical scrollbar in IE 10+.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					textarea {
 | 
				
			||||||
 | 
					  overflow: auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Add the correct box sizing in IE 10.
 | 
				
			||||||
 | 
					 * 2. Remove the padding in IE 10.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[type="checkbox"],
 | 
				
			||||||
 | 
					[type="radio"] {
 | 
				
			||||||
 | 
					  box-sizing: border-box; /* 1 */
 | 
				
			||||||
 | 
					  padding: 0; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Correct the cursor style of increment and decrement buttons in Chrome.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[type="number"]::-webkit-inner-spin-button,
 | 
				
			||||||
 | 
					[type="number"]::-webkit-outer-spin-button {
 | 
				
			||||||
 | 
					  height: auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the odd appearance in Chrome and Safari.
 | 
				
			||||||
 | 
					 * 2. Correct the outline style in Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[type="search"] {
 | 
				
			||||||
 | 
					  -webkit-appearance: textfield; /* 1 */
 | 
				
			||||||
 | 
					  outline-offset: -2px; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Remove the inner padding in Chrome and Safari on macOS.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[type="search"]::-webkit-search-decoration {
 | 
				
			||||||
 | 
					  -webkit-appearance: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 1. Correct the inability to style clickable types in iOS and Safari.
 | 
				
			||||||
 | 
					 * 2. Change font properties to `inherit` in Safari.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					::-webkit-file-upload-button {
 | 
				
			||||||
 | 
					  -webkit-appearance: button; /* 1 */
 | 
				
			||||||
 | 
					  font: inherit; /* 2 */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Interactive
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Add the correct display in Edge, IE 10+, and Firefox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					details {
 | 
				
			||||||
 | 
					  display: block;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Add the correct display in all browsers.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					summary {
 | 
				
			||||||
 | 
					  display: list-item;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Misc
 | 
				
			||||||
 | 
					   ========================================================================== */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Add the correct display in IE 10+.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					template {
 | 
				
			||||||
 | 
					  display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Add the correct display in IE 10.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[hidden] {
 | 
				
			||||||
 | 
					  display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					:root {
 | 
				
			||||||
 | 
					    font-size: 1em;
 | 
				
			||||||
 | 
					    box-sizing: border-box;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*,
 | 
				
			||||||
 | 
					*::before,
 | 
				
			||||||
 | 
					*::after {
 | 
				
			||||||
 | 
					    margin: 0;
 | 
				
			||||||
 | 
					    padding: 0;
 | 
				
			||||||
 | 
					    box-sizing: inherit;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body {
 | 
				
			||||||
 | 
					    font-family: Arial, Helvetica, sans-serif;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.pointer {
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					 * @Author: Kane
 | 
				
			||||||
 | 
					 * @Date: 2022-08-27 18:25:15
 | 
				
			||||||
 | 
					 * @LastEditors: Kane
 | 
				
			||||||
 | 
					 * @LastEditTime: 2022-08-27 18:58:10
 | 
				
			||||||
 | 
					 * @FilePath: \servlet-filter-practice\src\main\webapp\index.html
 | 
				
			||||||
 | 
					 * @Description: 
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					<!DOCTYPE html>
 | 
				
			||||||
 | 
					<html lang="en">
 | 
				
			||||||
 | 
					    <head>
 | 
				
			||||||
 | 
					        <meta charset="UTF-8" />
 | 
				
			||||||
 | 
					        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 | 
				
			||||||
 | 
					        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
				
			||||||
 | 
					        <title>学习Filter!</title>
 | 
				
			||||||
 | 
					        <link rel="stylesheet" href="./css/root.css" />
 | 
				
			||||||
 | 
					        <link rel="stylesheet" href="./css/normalize.css" />
 | 
				
			||||||
 | 
					        <link rel="stylesheet" href="./css/kane.css" />
 | 
				
			||||||
 | 
					    </head>
 | 
				
			||||||
 | 
					    <body>
 | 
				
			||||||
 | 
					        <div id="root"><h1>过滤器!!</h1></div>
 | 
				
			||||||
 | 
					    </body>
 | 
				
			||||||
 | 
					</html>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,17 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * @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
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,42 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
 * @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( "测试增量更新!" );
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,19 +0,0 @@
 | 
				
			|||||||
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<web-app>
 | 
					 | 
				
			||||||
    <display-name>Servlet 过滤器学习!</display-name>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <!-- <welcome-file-list>
 | 
					 | 
				
			||||||
        <welcome-file>index.html</welcome-file>
 | 
					 | 
				
			||||||
    </welcome-file-list> -->
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <servlet>
 | 
					 | 
				
			||||||
        <servlet-name>ServletFilter</servlet-name>
 | 
					 | 
				
			||||||
        <servlet-class>com.cpic.xim.servlets.ServletFilter</servlet-class>
 | 
					 | 
				
			||||||
    </servlet>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <servlet-mapping>
 | 
					 | 
				
			||||||
        <servlet-name>ServletFilter</servlet-name>
 | 
					 | 
				
			||||||
        <url-pattern>/filter-test</url-pattern>
 | 
					 | 
				
			||||||
    </servlet-mapping>
 | 
					 | 
				
			||||||
</web-app>
 | 
					 | 
				
			||||||
@@ -1,22 +0,0 @@
 | 
				
			|||||||
<!--
 | 
					 | 
				
			||||||
 * @Author: Kane
 | 
					 | 
				
			||||||
 * @Date: 2022-08-25 16:11:38
 | 
					 | 
				
			||||||
 * @LastEditors: Kane
 | 
					 | 
				
			||||||
 * @LastEditTime: 2022-08-25 16:27:10
 | 
					 | 
				
			||||||
 * @FilePath: \filter-test\src\main\webapp\index.html
 | 
					 | 
				
			||||||
 * @Description: 
 | 
					 | 
				
			||||||
 * 
 | 
					 | 
				
			||||||
 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
					 | 
				
			||||||
-->
 | 
					 | 
				
			||||||
<!DOCTYPE html>
 | 
					 | 
				
			||||||
<html lang="en">
 | 
					 | 
				
			||||||
    <head>
 | 
					 | 
				
			||||||
        <meta charset="UTF-8" />
 | 
					 | 
				
			||||||
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 | 
					 | 
				
			||||||
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
					 | 
				
			||||||
        <title>学习过滤器</title>
 | 
					 | 
				
			||||||
    </head>
 | 
					 | 
				
			||||||
    <body>
 | 
					 | 
				
			||||||
        <a href="./filter-test">点击访问过滤器servlet!</a>
 | 
					 | 
				
			||||||
    </body>
 | 
					 | 
				
			||||||
</html>
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user