Compare commits

...

No commits in common. 'main' and 'develop' have entirely different histories.

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

@ -0,0 +1,13 @@
<component name="ArtifactManager">
<artifact type="exploded-war" name="MyServlet2:war exploded">
<output-path>$PROJECT_DIR$/out/artifacts/MyServlet2_war_exploded</output-path>
<root id="root">
<element id="javaee-facet-resources" facet="MyServlet2/web/Web" />
<element id="directory" name="WEB-INF">
<element id="directory" name="classes">
<element id="module-output" name="MyServlet2" />
</element>
</element>
</root>
</artifact>
</component>

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="MyServlet2" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel target="11">
<module name="MyServlet2" target="17" />
</bytecodeTargetLevel>
</component>
</project>

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: commons-beanutils:commons-beanutils:1.9.4">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: commons-collections:commons-collections:3.2.2">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: commons-logging:commons-logging:1.2">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-logging/commons-logging/1.2/commons-logging-1.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: javax.servlet:javax.servlet-api:4.0.1">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: javax.servlet.jsp:javax.servlet.jsp-api:2.3.3">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/javax.servlet.jsp-api/2.3.3/javax.servlet.jsp-api-2.3.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/javax.servlet.jsp-api/2.3.3/javax.servlet.jsp-api-2.3.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/javax.servlet.jsp-api/2.3.3/javax.servlet.jsp-api-2.3.3-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: javax.servlet.jsp.jstl:jstl:1.2">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.apache.taglibs:taglibs-standard-impl:1.2.5">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/org/apache/taglibs/taglibs-standard-impl/1.2.5/taglibs-standard-impl-1.2.5.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/org/apache/taglibs/taglibs-standard-impl/1.2.5/taglibs-standard-impl-1.2.5-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_repo/org/apache/taglibs/taglibs-standard-impl/1.2.5/taglibs-standard-impl-1.2.5-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_X" default="true" project-jdk-name="corretto-17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/MyServlet2.iml" filepath="$PROJECT_DIR$/MyServlet2.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<descriptors>
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" />
</descriptors>
<webroots>
<root url="file://$MODULE_DIR$/web" relative="/" />
</webroots>
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../Tomcat/apache-tomcat-9.0.96-windows-x64/apache-tomcat-9.0.96/lib/servlet-api.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" exported="" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
<orderEntry type="library" exported="" scope="PROVIDED" name="Maven: javax.servlet.jsp:javax.servlet.jsp-api:2.3.3" level="project" />
<orderEntry type="library" exported="" name="Maven: javax.servlet.jsp.jstl:jstl:1.2" level="project" />
<orderEntry type="library" exported="" name="Maven: org.apache.taglibs:taglibs-standard-impl:1.2.5" level="project" />
<orderEntry type="library" exported="" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" />
<orderEntry type="library" exported="" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" exported="" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
</component>
</module>

@ -1,2 +0,0 @@
# example

@ -0,0 +1,5 @@
Manifest-Version: 1.0
Created-By: IntelliJ IDEA
Built-By: 86159
Build-Jdk: Amazon Corretto version 17.0.12

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>PersonServlet</servlet-name>
<servlet-class>PersonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PersonServlet</servlet-name>
<url-pattern>/personServlet</url-pattern>
</servlet-mapping>
</web-app>

@ -0,0 +1,21 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>时间问候</title>
</head>
<body>
<c:set var="hour" value="${pageContext.request.time / 3600000 % 24}" />
<c:choose>
<c:when test="${hour >= 0 && hour < 12}">
<h1>上午好!</h1>
</c:when>
<c:when test="${hour >= 12 && hour < 18}">
<h1>下午好!</h1>
</c:when>
<c:otherwise>
<h1>晚上好!</h1>
</c:otherwise>
</c:choose>
</body>
</html>

@ -0,0 +1,16 @@
<%--
Created by IntelliJ IDEA.
User: 86159
Date: 2024/12/12
Time: 10:28
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
$END$
</body>
</html>

@ -0,0 +1,20 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>文本框输入显示</title>
</head>
<body>
<c:choose>
<c:when test="${not empty param.inputText}">
<h1>输入的内容是:${param.inputText}</h1>
</c:when>
<c:otherwise>
<form action="inputDisplay.jsp" method="post">
<input type="text" name="inputText" placeholder="请输入内容" />
<button type="submit">提交</button>
</form>
</c:otherwise>
</c:choose>
</body>
</html>

@ -0,0 +1,12 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>Person 信息</title>
</head>
<body>
<h1>Person 信息</h1>
<p>姓名:${person.name}</p>
<p>年龄:${person.age}</p>
</body>
</html>

@ -0,0 +1,5 @@
<form action="personServlet" method="post">
姓名:<input type="text" name="name"><br>
年龄:<input type="number" name="age"><br>
<button type="submit">提交</button>
</form>

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.spring</groupId>
<artifactId>MyServlet2</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
<scope>compile</scope>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
</project>

@ -0,0 +1,22 @@
public class Person {
private String name;
private int age;
public Person() {} // 必须有无参构造
public String getName() {//获取名字
return name;//名字
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

@ -0,0 +1,31 @@
import org.apache.commons.beanutils.BeanUtils;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/personServlet")
public class PersonServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);//呵呵
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Person person = new Person();
try {
BeanUtils.populate(person, request.getParameterMap());
request.setAttribute("person", person);
// 转发到 person.jsp 页面
RequestDispatcher dispatcher = request.getRequestDispatcher("/person.jsp");
dispatcher.forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
}

Binary file not shown.

@ -0,0 +1,2 @@
D:\java代码\MyServlet2\src\main\java\Person.java
D:\java代码\MyServlet2\src\main\java\PersonServlet.java

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>PersonServlet</servlet-name>
<servlet-class>PersonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PersonServlet</servlet-name>
<url-pattern>/personServlet</url-pattern>
</servlet-mapping>
</web-app>

@ -0,0 +1,21 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>时间问候</title>
</head>
<body>
<c:set var="hour" value="${pageContext.request.time / 3600000 % 24}" />
<c:choose>
<c:when test="${hour >= 0 && hour < 12}">
<h1>上午好!</h1>
</c:when>
<c:when test="${hour >= 12 && hour < 18}">
<h1>下午好!</h1>
</c:when>
<c:otherwise>
<h1>晚上好!</h1>
</c:otherwise>
</c:choose>
</body>
</html>

@ -0,0 +1,16 @@
<%--
Created by IntelliJ IDEA.
User: 86159
Date: 2024/12/12
Time: 10:28
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
$END$
</body>
</html>

@ -0,0 +1,20 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>文本框输入显示</title>
</head>
<body>
<c:choose>
<c:when test="${not empty param.inputText}">
<h1>输入的内容是:${param.inputText}</h1>
</c:when>
<c:otherwise>
<form action="inputDisplay.jsp" method="post">
<input type="text" name="inputText" placeholder="请输入内容" />
<button type="submit">提交</button>
</form>
</c:otherwise>
</c:choose>
</body>
</html>

@ -0,0 +1,12 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>Person 信息</title>
</head>
<body>
<h1>Person 信息</h1>
<p>姓名:${person.name}</p>
<p>年龄:${person.age}</p>
</body>
</html>

@ -0,0 +1,5 @@
<form action="personServlet" method="post">
姓名:<input type="text" name="name"><br>
年龄:<input type="number" name="age"><br>
<button type="submit">提交</button>
</form>
Loading…
Cancel
Save