20231227 23:16

main
Mth Zhang 9 months ago
parent c4b76d12b5
commit bc2dbb52d8

@ -0,0 +1,2 @@
# Default ignored files
/workspace.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="PACKAGES_TO_USE_STAR_IMPORTS">
<value>
<package name="java.util" withSubpackages="false" static="false" />
<package name="kotlinx.android.synthetic" withSubpackages="true" static="false" />
<package name="io.ktor" withSubpackages="true" static="false" />
</value>
</option>
</JetCodeStyleSettings>
</code_scheme>
</component>
</project>

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<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="mybatisTest01" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel target="8">
<module name="mybatisTest01" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: com.google.protobuf:protobuf-java:3.11.4">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: junit:junit:4.13.1">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/junit/junit/4.13.1/junit-4.13.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/junit/junit/4.13.1/junit-4.13.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/junit/junit/4.13.1/junit-4.13.1-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: mysql:mysql-connector-java:8.0.28">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-api:2.12.1">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-core:2.12.1">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.hamcrest:hamcrest-core:1.3">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.mybatis:mybatis:3.5.3">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/org/mybatis/mybatis/3.5.3/mybatis-3.5.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/org/mybatis/mybatis/3.5.3/mybatis-3.5.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/org/mybatis/mybatis/3.5.3/mybatis-3.5.3-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: org.projectlombok:lombok:1.18.12">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/mybatisTest01/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

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

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<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="jdk" jdkName="1.8" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.28" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.12.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
</component>
</module>

@ -0,0 +1,53 @@
<?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>org.zhangzeyuan</groupId>
<artifactId>mybatisTest01</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<!--mysqlConnector-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!--mybatis 核心jar包-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.12.1</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<!--lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,14 @@
package com.zhangzeyuan.mapper;
import com.zhangzeyuan.pojo.Emp;
import java.util.List;
/**
* @Author ZZY_1
* @Date 2023/12/26 22:13
* @Version 1.0
*/
public interface DeptMapper {
List<Emp> findEmpByDeptnoAndSal(Integer deptno, Double sal);
}

@ -0,0 +1,14 @@
package com.zhangzeyuan.mapper;
import com.zhangzeyuan.pojo.Emp;
/**
* @Author ZZY_1
* @Date 2023/12/27 14:18
* @Version 1.0
*/
public interface EmpCurdMapper {
public int add1(Emp emp);
int add2(Emp emp);
}

@ -0,0 +1,9 @@
package com.zhangzeyuan.mapper;
/**
* @Author ZZY_1
* @Date 2023/12/27 23:15
* @Version 1.0
*/
public interface EmpMapper2 {
}

@ -0,0 +1,19 @@
package com.zhangzeyuan.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author ZZY_1
* @Date 2023/12/26 22:14
* @Version 1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Dept {
private Integer deptno;
private String dname;
private String loc;
}

@ -0,0 +1,27 @@
package com.zhangzeyuan.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* @Author ZZY_1
* @Date 2023/12/27 13:41
* @Version 1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Emp {
private Integer empno ;
private String ename ;
private String job ;
private Integer mgr ;
private Date hiredate;
private Double sal ;
private Double comm ;
private Integer deptno ;
}

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhangzeyuan.mapper.DeptMapper">
<!--<select id="listAll" resultType="Student">
select * from tb_student
</select>-->
<select id="findAll" resultType="com.zhangzeyuan.pojo.Dept">
select * from dept
</select>
<select id="findAllMap" resultType="map">
select * from dept
</select>
<!--模糊查询 select * from emp where EMPNO like concat('%',#{param1},'%')-->
<select id="findByEmpno" resultType="emp" parameterType="_int">
select * from emp where EMPNO = #{param1}
</select>
<select id="findEmpByDeptnoAndSal" resultType="emp" parameterType="map">
<!-- select * from emp where DEPTNO = #{deptno} and SAL &lt;= #{sal} -->
select * from emp where DEPTNO = #{arg0} and SAL &lt;= #{arg1}
</select>
<select id="findEmpByDeptnoAndSal2" resultType="emp" parameterType="map">
select * from emp where DEPTNO = #{deptno} and SAL &lt;= #{sal}
</select>
</mapper>

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhangzeyuan.mapper.EmpCurdMapper">
<!--com.zhangzeyuan.mapper.EmpCurdMapper-->
<!--<select id="listAll" resultType="Student">
select * from tb_student
</select>-->
<!-- 主键返回-->
<insert id="add1" parameterType="emp" useGeneratedKeys="true" keyProperty="empno">
insert into emp values (default ,#{ename},#{job},#{mgr},#{hiredate},#{sal},#{comm},#{deptno})
</insert>
<!-- 主键返回 第二种方式-->
<insert id="add2" keyProperty="emp">
<selectKey order="AFTER" keyProperty="empno" resultType="int">
select @@identity
</selectKey>
insert into emp values (default ,#{ename},#{job},#{mgr},#{hiredate},#{sal},#{comm},#{deptno})
</insert>
</mapper>

@ -0,0 +1,4 @@
jdbc_driver=com.mysql.cj.jdbc.Driver
jdbc_url=jdbc:mysql://192.168.56.99:3306/mydb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbc_username=root
jdbc_password=root

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Appenders>
<Console name="Console" target="SYSTEM_ERR">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
</Console>
<RollingFile name="RollingFile" filename="log/test.log"
filepattern="${logPath}/%d{YYYYMMddHHmmss}-fargo.log">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
<Policies>
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="DEBUG">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile" />
</Root>
</Loggers>
</Configuration>

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="db.properties"></properties>
<settings>
<!--设置日志处理方式 LOG4J和 LOG4J2-->
<setting name="logImpl" value="LOG4J2"/>
</settings>
<!--设置实体类别名-->
<typeAliases>
<!--
通过包扫描给所有的实体类起别名
给指定报名下的所有类起别名
默认每个实体类的别名是首字母小写的类名
Dept dept
Emp emp
-->
<package name="com.zhangzeyuan.pojo"/>
</typeAliases>
<!--配置数据库链接信息-->
<environments default="mysql">
<!--数据源1-->
<environment id="mysql">
<transactionManager type="JDBC"/>
<!--一个数据源-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc_driver}"/>
<property name="url" value="${jdbc_url}"/>
<property name="username" value="${jdbc_username}"/>
<property name="password" value="${jdbc_password}"/>
</dataSource>
</environment>
</environments>
<!--加载映射文件的-->
<mappers>
<package name="com.zhangzeyuan.mapper"/>
</mappers>
</configuration>

@ -0,0 +1,99 @@
package com.zhangzeyuan.test;
import com.zhangzeyuan.mapper.EmpCurdMapper;
import com.zhangzeyuan.pojo.Dept;
import com.zhangzeyuan.pojo.Emp;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @Author ZZY_1
* @Date 2023/12/26 22:16
* @Version 1.0
*/
public class TestCURD {
SqlSession sqlSession ;
//在之前运行
@Before
public void init() {
SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
InputStream resourceAsStream = null;
try {
resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
} catch (IOException e) {
e.printStackTrace();
}
SqlSessionFactory factory = ssfb.build(resourceAsStream);
sqlSession = factory.openSession();
}
@Test
public void incr() {
EmpCurdMapper mapper = sqlSession.getMapper(EmpCurdMapper.class);
Emp emp =new Emp(null,"按住啦Baby","SALESMAN",7839,new Date(),3100.0, 200.0,10 );
int i= mapper.add1( emp);
System.out.println(i);
sqlSession.commit();
System.out.println(emp.getEmpno());
System.out.println(emp);
}
@Test
public void incr2() {
EmpCurdMapper mapper = sqlSession.getMapper(EmpCurdMapper.class);
Emp emp =new Emp(null,"按住啦Baby","SALESMAN",7839,new Date(),3100.0, 200.0,10 );
int i= mapper.add2( emp);
System.out.println(i);
sqlSession.commit();
System.out.println(emp.getEmpno());
System.out.println(emp);
}
@Test
public void update() {
Map<Object, Object> objectObjectMap = sqlSession.selectMap("findAllMap", "DEPTNO");
Set<Map.Entry<Object, Object>> entries = objectObjectMap.entrySet();
for (Map.Entry<Object, Object> entry : entries) {
String s = entry.toString();
System.out.println(s);
}
}
@Test
public void delete() {
Emp emp = sqlSession.selectOne("findByEmpno", 7499);
System.out.println(emp);
}
@Test
public void testMapArgs() {
HashMap<String, Object> map = new HashMap<>();
map.put("deptno", 30);
map.put("sal", 3000.0);
List<Emp> findEmpByDeptnoAndSal = sqlSession.selectList("findEmpByDeptnoAndSal", map);
findEmpByDeptnoAndSal.forEach((x)->{
System.out.println(x);
});
}
@After
public void close() {
sqlSession.close();
}
}

@ -0,0 +1,111 @@
package com.zhangzeyuan.test;
import com.zhangzeyuan.mapper.DeptMapper;
import com.zhangzeyuan.pojo.Dept;
import com.zhangzeyuan.pojo.Emp;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @Author ZZY_1
* @Date 2023/12/26 22:16
* @Version 1.0
*/
public class TestSelectAndParameter {
SqlSession sqlSession ;
//在之前运行
@Before
public void init() {
SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
InputStream resourceAsStream = null;
try {
resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
} catch (IOException e) {
e.printStackTrace();
}
SqlSessionFactory factory = ssfb.build(resourceAsStream);
sqlSession = factory.openSession();
}
@Test
public void findAll() {
List<Dept> findAll = sqlSession.selectList("findAll");
for (Dept dept : findAll) {
System.out.println(dept);
}
}
@Test
public void findAllMap() {
Map<Object, Object> objectObjectMap = sqlSession.selectMap("findAllMap", "DEPTNO");
Set<Map.Entry<Object, Object>> entries = objectObjectMap.entrySet();
for (Map.Entry<Object, Object> entry : entries) {
String s = entry.toString();
System.out.println(s);
}
}
/**
* mybatis
* 1
* 2 map
* 3
*/
@Test
public void testSingleArg() {
Emp emp = sqlSession.selectOne("findByEmpno", 7499);
System.out.println(emp);
}
@Test
public void testMapArgs() {
HashMap<String, Object> map = new HashMap<>();
map.put("deptno", 30);
map.put("sal", 3000.0);
List<Emp> findEmpByDeptnoAndSal = sqlSession.selectList("findEmpByDeptnoAndSal", map);
findEmpByDeptnoAndSal.forEach((x)->{
System.out.println(x);
});
}
@Test
public void testArgs() {
//findEmpByDeptnoAndSal
DeptMapper mapper = sqlSession.getMapper(DeptMapper.class);
List<Emp> empByDeptnoAndSal = mapper.findEmpByDeptnoAndSal(30, 3000.0);
empByDeptnoAndSal.forEach((x)->{
System.out.println(x);
});
}
//测试对象作为参数
@Test
public void testObjArgs() {
Emp emp = new Emp();
emp.setDeptno( 30);
emp.setSal( 3000.0);
List<Emp> findEmpByDeptnoAndSal = sqlSession.selectList("findEmpByDeptnoAndSal2", emp);
findEmpByDeptnoAndSal.forEach((x)->{
System.out.println(x);
});
}
@After
public void close() {
sqlSession.close();
}
}

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhangzeyuan.mapper.DeptMapper">
<!--<select id="listAll" resultType="Student">
select * from tb_student
</select>-->
<select id="findAll" resultType="com.zhangzeyuan.pojo.Dept">
select * from dept
</select>
<select id="findAllMap" resultType="map">
select * from dept
</select>
<!--模糊查询 select * from emp where EMPNO like concat('%',#{param1},'%')-->
<select id="findByEmpno" resultType="emp" parameterType="_int">
select * from emp where EMPNO = #{param1}
</select>
<select id="findEmpByDeptnoAndSal" resultType="emp" parameterType="map">
<!-- select * from emp where DEPTNO = #{deptno} and SAL &lt;= #{sal} -->
select * from emp where DEPTNO = #{arg0} and SAL &lt;= #{arg1}
</select>
<select id="findEmpByDeptnoAndSal2" resultType="emp" parameterType="map">
select * from emp where DEPTNO = #{deptno} and SAL &lt;= #{sal}
</select>
</mapper>

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhangzeyuan.mapper.EmpCurdMapper">
<!--com.zhangzeyuan.mapper.EmpCurdMapper-->
<!--<select id="listAll" resultType="Student">
select * from tb_student
</select>-->
<!-- 主键返回-->
<insert id="add1" parameterType="emp" useGeneratedKeys="true" keyProperty="empno">
insert into emp values (default ,#{ename},#{job},#{mgr},#{hiredate},#{sal},#{comm},#{deptno})
</insert>
<!-- 主键返回 第二种方式-->
<insert id="add2" keyProperty="emp">
<selectKey order="AFTER" keyProperty="empno" resultType="int">
select @@identity
</selectKey>
insert into emp values (default ,#{ename},#{job},#{mgr},#{hiredate},#{sal},#{comm},#{deptno})
</insert>
</mapper>

@ -0,0 +1,4 @@
jdbc_driver=com.mysql.cj.jdbc.Driver
jdbc_url=jdbc:mysql://192.168.56.99:3306/mydb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbc_username=root
jdbc_password=root

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Appenders>
<Console name="Console" target="SYSTEM_ERR">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
</Console>
<RollingFile name="RollingFile" filename="log/test.log"
filepattern="${logPath}/%d{YYYYMMddHHmmss}-fargo.log">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
<Policies>
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="DEBUG">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile" />
</Root>
</Loggers>
</Configuration>

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="db.properties"></properties>
<settings>
<!--设置日志处理方式 LOG4J和 LOG4J2-->
<setting name="logImpl" value="LOG4J2"/>
</settings>
<!--设置实体类别名-->
<typeAliases>
<!--
通过包扫描给所有的实体类起别名
给指定报名下的所有类起别名
默认每个实体类的别名是首字母小写的类名
Dept dept
Emp emp
-->
<package name="com.zhangzeyuan.pojo"/>
</typeAliases>
<!--配置数据库链接信息-->
<environments default="mysql">
<!--数据源1-->
<environment id="mysql">
<transactionManager type="JDBC"/>
<!--一个数据源-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc_driver}"/>
<property name="url" value="${jdbc_url}"/>
<property name="username" value="${jdbc_username}"/>
<property name="password" value="${jdbc_password}"/>
</dataSource>
</environment>
</environments>
<!--加载映射文件的-->
<mappers>
<package name="com.zhangzeyuan.mapper"/>
</mappers>
</configuration>

@ -0,0 +1,5 @@
#Generated by Maven
#Wed Dec 27 14:24:34 CST 2023
version=1.0-SNAPSHOT
groupId=org.zhangzeyuan
artifactId=mybatisTest01

@ -0,0 +1,4 @@
com\zhangzeyuan\mapper\EmpCurdDao.class
com\zhangzeyuan\pojo\Dept.class
com\zhangzeyuan\mapper\DeptDao.class
com\zhangzeyuan\pojo\Emp.class

@ -0,0 +1,4 @@
D:\ideaWork\mybatis_all\mybatisTest01\src\main\java\com\zhangzeyuan\pojo\Dept.java
D:\ideaWork\mybatis_all\mybatisTest01\src\main\java\com\zhangzeyuan\mapper\DeptDao.java
D:\ideaWork\mybatis_all\mybatisTest01\src\main\java\com\zhangzeyuan\mapper\EmpCurdDao.java
D:\ideaWork\mybatis_all\mybatisTest01\src\main\java\com\zhangzeyuan\pojo\Emp.java

@ -0,0 +1,2 @@
com\zhangzeyuan\test\TestSelectAndParameter.class
com\zhangzeyuan\test\TestCURD.class

@ -0,0 +1,2 @@
D:\ideaWork\mybatis_all\mybatisTest01\src\test\java\com\zhangzeyuan\test\TestCURD.java
D:\ideaWork\mybatis_all\mybatisTest01\src\test\java\com\zhangzeyuan\test\TestSelectAndParameter.java

@ -14,24 +14,27 @@
<element id="module-output" name="springmvc_01" /> <element id="module-output" name="springmvc_01" />
</element> </element>
<element id="directory" name="lib"> <element id="directory" name="lib">
<element id="library" level="project" name="Maven: org.springframework:spring-context:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-context:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-aop:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-aop:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-beans:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-beans:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-core:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-core:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-expression:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-expression:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-aspects:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-aspects:5.3.30" />
<element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.9.6" /> <element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.9.7" />
<element id="library" level="project" name="Maven: aopalliance:aopalliance:1.0" /> <element id="library" level="project" name="Maven: aopalliance:aopalliance:1.0" />
<element id="library" level="project" name="Maven: com.alibaba:druid:1.1.10" /> <element id="library" level="project" name="Maven: com.alibaba:druid:1.1.10" />
<element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.22" /> <element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.22" />
<element id="library" level="project" name="Maven: com.google.protobuf:protobuf-java:3.11.4" /> <element id="library" level="project" name="Maven: com.google.protobuf:protobuf-java:3.11.4" />
<element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-tx:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-tx:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-orm:5.3.5" /> <element id="library" level="project" name="Maven: org.springframework:spring-orm:5.3.30" />
<element id="library" level="project" name="Maven: commons-logging:commons-logging:1.2" /> <element id="library" level="project" name="Maven: commons-logging:commons-logging:1.2" />
<element id="library" level="project" name="Maven: org.springframework:spring-web:5.3.24" /> <element id="library" level="project" name="Maven: org.springframework:spring-web:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.3.24" /> <element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.3.30" />
<element id="library" level="project" name="Maven: com.sun.jersey:jersey-client:1.19" />
<element id="library" level="project" name="Maven: com.sun.jersey:jersey-core:1.19" />
<element id="library" level="project" name="Maven: javax.ws.rs:jsr311-api:1.1.1" />
</element> </element>
</element> </element>
<element id="directory" name="META-INF"> <element id="directory" name="META-INF">

@ -1,13 +1,51 @@
<component name="ArtifactManager"> <component name="ArtifactManager">
<artifact type="exploded-war" name="ssm01:war exploded"> <artifact type="exploded-war" name="ssm01:war exploded">
<output-path>$PROJECT_DIR$/out/artifacts/ssm01_war_exploded</output-path> <output-path>$PROJECT_DIR$/ssm01/target/ssm01-1.0-SNAPSHOT</output-path>
<properties id="maven-jee-properties">
<options>
<exploded>true</exploded>
<module>ssm01</module>
<packaging>war</packaging>
</options>
</properties>
<root id="root"> <root id="root">
<element id="javaee-facet-resources" facet="ssm01/web/Web" />
<element id="directory" name="WEB-INF"> <element id="directory" name="WEB-INF">
<element id="directory" name="classes"> <element id="directory" name="classes">
<element id="module-output" name="ssm01" /> <element id="module-output" name="ssm01" />
</element> </element>
<element id="directory" name="lib">
<element id="library" level="project" name="Maven: org.springframework:spring-context:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-aop:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-beans:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-core:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-expression:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-aspects:5.3.30" />
<element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.9.7" />
<element id="library" level="project" name="Maven: aopalliance:aopalliance:1.0" />
<element id="library" level="project" name="Maven: com.alibaba:druid:1.1.10" />
<element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.22" />
<element id="library" level="project" name="Maven: com.google.protobuf:protobuf-java:3.11.4" />
<element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-tx:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-orm:5.3.30" />
<element id="library" level="project" name="Maven: commons-logging:commons-logging:1.2" />
<element id="library" level="project" name="Maven: org.springframework:spring-web:5.3.30" />
<element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.3.30" />
<element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-core:2.15.2" />
<element id="library" level="project" name="Maven: org.mybatis:mybatis:3.5.3" />
<element id="library" level="project" name="Maven: org.mybatis:mybatis-spring:2.0.3" />
<element id="library" level="project" name="Maven: commons-fileupload:commons-fileupload:1.4" />
<element id="library" level="project" name="Maven: commons-io:commons-io:2.8.0" />
<element id="library" level="project" name="Maven: com.sun.jersey:jersey-client:1.19" />
<element id="library" level="project" name="Maven: com.sun.jersey:jersey-core:1.19" />
<element id="library" level="project" name="Maven: javax.ws.rs:jsr311-api:1.1.1" />
</element>
</element> </element>
<element id="directory" name="META-INF">
<element id="file-copy" path="$PROJECT_DIR$/ssm01/target/ssm01-1.0-SNAPSHOT/META-INF/MANIFEST.MF" />
</element>
<element id="javaee-facet-resources" facet="ssm01/web/Web" />
</root> </root>
</artifact> </artifact>
</component> </component>

@ -8,10 +8,12 @@
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" /> <outputRelativeToContentRoot value="true" />
<module name="springmvc_01" /> <module name="springmvc_01" />
<module name="ssm01" />
</profile> </profile>
</annotationProcessing> </annotationProcessing>
<bytecodeTargetLevel target="8"> <bytecodeTargetLevel target="8">
<module name="springmvc_01" target="1.8" /> <module name="springmvc_01" target="1.8" />
<module name="ssm01" target="1.8" />
</bytecodeTargetLevel> </bytecodeTargetLevel>
</component> </component>
</project> </project>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-client:1.19">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-client/1.19/jersey-client-1.19.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-client/1.19/jersey-client-1.19-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-client/1.19/jersey-client-1.19-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-core:1.19">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-core/1.19/jersey-core-1.19.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-core/1.19/jersey-core-1.19-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/com/sun/jersey/jersey-core/1.19/jersey-core-1.19-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: javax.ws.rs:jsr311-api:1.1.1">
<CLASSES>
<root url="jar://D:/java-application/Tools/maven_repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/java-application/Tools/maven_repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/java-application/Tools/maven_repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -2,6 +2,7 @@
<project version="4"> <project version="4">
<component name="FrameworkDetectionExcludesConfiguration"> <component name="FrameworkDetectionExcludesConfiguration">
<file type="web" url="file://$PROJECT_DIR$/springmvc_01" /> <file type="web" url="file://$PROJECT_DIR$/springmvc_01" />
<file type="web" url="file://$PROJECT_DIR$/ssm01" />
</component> </component>
<component name="JavaScriptSettings"> <component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" /> <option name="languageLevel" value="ES6" />
@ -11,6 +12,7 @@
<list> <list>
<option value="$PROJECT_DIR$/springmvc_01/springmvc_01/pom.xml" /> <option value="$PROJECT_DIR$/springmvc_01/springmvc_01/pom.xml" />
<option value="$PROJECT_DIR$/springmvc_01/pom.xml" /> <option value="$PROJECT_DIR$/springmvc_01/pom.xml" />
<option value="$PROJECT_DIR$/ssm01/pom.xml" />
</list> </list>
</option> </option>
</component> </component>

@ -4,6 +4,7 @@
<modules> <modules>
<module fileurl="file://$PROJECT_DIR$/springmvc_01/springmvc_01.iml" filepath="$PROJECT_DIR$/springmvc_01/springmvc_01.iml" /> <module fileurl="file://$PROJECT_DIR$/springmvc_01/springmvc_01.iml" filepath="$PROJECT_DIR$/springmvc_01/springmvc_01.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/springmvc_all.iml" filepath="$PROJECT_DIR$/.idea/springmvc_all.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/springmvc_all.iml" filepath="$PROJECT_DIR$/.idea/springmvc_all.iml" />
<module fileurl="file://$PROJECT_DIR$/ssm01/ssm01.iml" filepath="$PROJECT_DIR$/ssm01/ssm01.iml" />
</modules> </modules>
</component> </component>
</project> </project>

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

@ -2,11 +2,381 @@
<project version="4"> <project version="4">
<component name="ArtifactsWorkspaceSettings"> <component name="ArtifactsWorkspaceSettings">
<artifacts-to-build> <artifacts-to-build>
<artifact name="springmvc_01:war exploded" /> <artifact name="ssm01:war exploded" />
</artifacts-to-build> </artifacts-to-build>
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="65abf1e2-49ea-4d6d-ab92-017980a456ad" name="Default Changelist" comment="" /> <list default="true" id="65abf1e2-49ea-4d6d-ab92-017980a456ad" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/controller/PlaylerController.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/interceptor/MyInterceptor.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/mapper/PlayerMapper.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/pojo/Player.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/PlayerService.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/impl/PlayerServiceImpl.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/resources/com/zhangzeyuan/mapper/PlayerMapper.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/WEB-INF/view/showPlayer.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/My97DatePicker.htm" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/WdatePicker.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/calendar.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/lang/en.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/lang/zh-cn.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/lang/zh-tw.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/WdatePicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/datePicker.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/default/datepicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/default/img.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/datepicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/dateselect.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/glass-bg.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/hd-sprite.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/img.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/left-btn.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/left-btn2.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/right-btn.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/ext/right-btn2.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/whyGreen/bg.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/whyGreen/datepicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/skin/whyGreen/img.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/lang/en.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/lang/zh-cn.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/lang/zh-tw.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/readme.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/WdatePicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/datePicker.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/default/datepicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/default/img.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/whyGreen/bg.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/whyGreen/datepicker.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/My97DatePicker/开发包/skin/whyGreen/img.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/My97DatePicker/demo.htm" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap-treeview/css/bootstrap-treeview.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap-treeview/js/bootstrap-treeview.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-grid.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-grid.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-grid.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-grid.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-reboot.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-reboot.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-reboot.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap-reboot.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/css/bootstrap.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/Descr.WD3" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.eot@" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.eot@v=4.3.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.svg@v=4.3.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.ttf@v=4.3.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.woff2@v=4.3.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/fontawesome-webfont.woff@v=4.3.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/glyphicons-halflings-regular.eot" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/glyphicons-halflings-regular.svg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/glyphicons-halflings-regular.ttf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/glyphicons-halflings-regular.woff" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/fonts/glyphicons-halflings-regular.woff2" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.bundle.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.bundle.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.bundle.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.bundle.min.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/bootstrap4/js/bootstrap.min.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/common/pages.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/common/pages2.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/common/pages3.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/bootstrap.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/index.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/jqueryvalidate/cmxform.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/jqueryvalidate/cmxformTemplate.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/jqueryvalidate/core.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/jqueryvalidate/reset.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/css/jqueryvalidate/screen.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/1.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/2.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/3.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/4.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/5.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/6.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/jd1.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/jd2.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/demo/jd3.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/WdatePicker.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/bootstrap.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/calendar.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/jquery-3.2.1.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/jquery.cookie.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/jquery.validate.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/js/popper.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/README.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/demo.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/file_manager_json.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/lib/commons-fileupload-1.2.1.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/lib/commons-io-1.4.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/lib/json_simple-1.1.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/jsp/upload_json.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/kindeditor.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/ar.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/en.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/ko.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/ru.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/zh-CN.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/lang/zh-TW.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/anchor/anchor.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/autoheight/autoheight.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/baidumap/baidumap.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/baidumap/index.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/baidumap/map.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/clearhtml/clearhtml.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/code/code.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/code/prettify.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/code/prettify.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/emoticons.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/0.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/1.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/10.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/100.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/101.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/102.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/103.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/104.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/105.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/106.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/107.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/108.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/109.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/11.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/110.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/111.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/112.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/113.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/114.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/115.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/116.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/117.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/118.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/119.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/12.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/120.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/121.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/122.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/123.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/124.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/125.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/126.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/127.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/128.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/129.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/13.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/130.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/131.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/132.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/133.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/134.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/14.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/15.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/16.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/17.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/18.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/19.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/2.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/20.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/21.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/22.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/23.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/24.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/25.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/26.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/27.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/28.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/29.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/3.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/30.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/31.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/32.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/33.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/34.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/35.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/36.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/37.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/38.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/39.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/4.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/40.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/41.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/42.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/43.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/44.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/45.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/46.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/47.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/48.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/49.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/5.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/50.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/51.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/52.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/53.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/54.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/55.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/56.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/57.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/58.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/59.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/6.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/60.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/61.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/62.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/63.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/64.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/65.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/66.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/67.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/68.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/69.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/7.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/70.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/71.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/72.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/73.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/74.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/75.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/76.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/77.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/78.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/79.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/8.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/80.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/81.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/82.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/83.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/84.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/85.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/86.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/87.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/88.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/89.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/9.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/90.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/91.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/92.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/93.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/94.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/95.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/96.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/97.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/98.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/99.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/emoticons/images/static.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/filemanager.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/images/file-16.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/images/file-64.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/images/folder-16.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/images/folder-64.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/filemanager/images/go-up.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/fixtoolbar/fixtoolbar.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/flash/flash.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/image/image.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/image/images/align_left.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/image/images/align_right.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/image/images/align_top.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/image/images/refresh.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/insertfile/insertfile.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/lineheight/lineheight.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/link/link.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/map/map.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/map/map.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/media/media.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/multiimage/images/image.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/multiimage/images/select-files-en.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/multiimage/images/select-files-zh-CN.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/multiimage/images/swfupload.swf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/multiimage/multiimage.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/pagebreak/pagebreak.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/plainpaste/plainpaste.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/preview/preview.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/quickformat/quickformat.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/table/table.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/template/html/1.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/template/html/2.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/template/html/3.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/template/template.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/plugins/wordpaste/wordpaste.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/anchor.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/blank.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/flash.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/loading.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/media.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/common/rm.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/default/background.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/default/default.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/default/default.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/qq/editor.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/qq/qq.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/kindeditor/themes/simple/simple.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/pic/bg-reg.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/pic/logo-admin.jpg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/pic/logo-index.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/pic/logo-my.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/testUser/testReq_Reg.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/static/toPic/toPic.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/artifacts/springmvc_01_war_exploded.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/artifacts/springmvc_01_war_exploded.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/artifacts/ssm01_war_exploded.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/artifacts/ssm01_war_exploded.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/springmvc_01.iml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/springmvc_01.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/src/main/java/com/zhangzeyuan/controller/FirstController.java" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/src/main/java/com/zhangzeyuan/controller/FirstController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/src/main/resources/springmvc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/src/main/resources/springmvc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/src/main/webapp/WEB-INF/view/first.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/src/main/webapp/WEB-INF/view/first.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/src/main/webapp/WEB-INF/web.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/src/main/webapp/WEB-INF/web.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/src/main/webapp/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/src/main/webapp/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/classes/com/zhangzeyuan/controller/FirstController.class" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/classes/com/zhangzeyuan/controller/FirstController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/classes/springmvc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/classes/springmvc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/maven-archiver/pom.properties" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/maven-archiver/pom.properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT.war" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT.war" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/classes/com/zhangzeyuan/controller/FirstController.class" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/classes/com/zhangzeyuan/controller/FirstController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/classes/springmvc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/classes/springmvc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/aspectjweaver-1.9.6.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-aop-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-aspects-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-beans-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-context-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-core-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-expression-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-jcl-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-jdbc-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-orm-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-tx-5.3.5.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-web-5.3.24.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/lib/spring-webmvc-5.3.24.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/view/first.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/view/first.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/web.xml" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/WEB-INF/web.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/springmvc_01/target/springmvc_01-1.0-SNAPSHOT/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/controller/FileUploadController.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/controller/FileUploadController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/controller/UserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/controller/UserController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/mapper/UserMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/mapper/UserMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/pojo/User.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/pojo/User.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/UserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/UserService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/impl/UserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/java/com/zhangzeyuan/service/impl/UserServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/resources/applicationContext.xml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/resources/applicationContext.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/resources/com/zhangzeyuan/mapper/UserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/resources/com/zhangzeyuan/mapper/UserMapper.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/resources/jdbc.properties" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/resources/jdbc.properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/resources/log4j2.xml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/resources/log4j2.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/resources/springmvc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/resources/springmvc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/webapp/WEB-INF/view/fileUpload.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/WEB-INF/view/fileUpload.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/src/main/webapp/WEB-INF/view/showDataPage.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/src/main/webapp/WEB-INF/view/showDataPage.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ssm01/ssm01.iml" beforeDir="false" afterPath="$PROJECT_DIR$/ssm01/ssm01.iml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@ -29,15 +399,24 @@
<expand /> <expand />
<select /> <select />
</component> </component>
<component name="FavoritesManager">
<favorites_list name="springmvc_all" />
</component>
<component name="FileTemplateManagerImpl"> <component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES"> <option name="RECENT_TEMPLATES">
<list> <list>
<option value="FxmlFile" />
<option value="spring-beans.schema" /> <option value="spring-beans.schema" />
<option value="Class" /> <option value="mybaits-mapper" />
<option value="Interface" />
<option value="Jsp File" /> <option value="Jsp File" />
<option value="Class" />
</list> </list>
</option> </option>
</component> </component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="LogFilters"> <component name="LogFilters">
<option name="FILTER_ERRORS" value="false" /> <option name="FILTER_ERRORS" value="false" />
<option name="FILTER_WARNINGS" value="false" /> <option name="FILTER_WARNINGS" value="false" />
@ -61,6 +440,9 @@
<option name="version" value="1" /> <option name="version" value="1" />
</component> </component>
<component name="ProjectId" id="2Zt3o613CUFtwhXlEit94jOGSmw" /> <component name="ProjectId" id="2Zt3o613CUFtwhXlEit94jOGSmw" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState"> <component name="ProjectViewState">
<option name="flattenPackages" value="true" /> <option name="flattenPackages" value="true" />
<option name="foldersAlwaysOnTop" value="false" /> <option name="foldersAlwaysOnTop" value="false" />
@ -68,34 +450,48 @@
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" /> <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" /> <property name="aspect.path.notification.shown" value="true" />
<property name="jdk.selected.JAVA_MODULE" value="1.8" /> <property name="jdk.selected.JAVA_MODULE" value="1.8" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$PROJECT_DIR$/ssm01/src/main/resources/com/zhangzeyuan/mapper" />
<property name="node.js.detected.package.eslint" value="true" /> <property name="node.js.detected.package.eslint" value="true" />
<property name="node.js.detected.package.tslint" value="true" /> <property name="node.js.detected.package.tslint" value="true" />
<property name="node.js.path.for.package.eslint" value="project" /> <property name="node.js.path.for.package.eslint" value="project" />
<property name="node.js.path.for.package.tslint" value="project" /> <property name="node.js.path.for.package.tslint" value="project" />
<property name="node.js.selected.package.eslint" value="(autodetect)" /> <property name="node.js.selected.package.eslint" value="(autodetect)" />
<property name="node.js.selected.package.tslint" value="(autodetect)" /> <property name="node.js.selected.package.tslint" value="(autodetect)" />
<property name="project.structure.last.edited" value="Facets" /> <property name="project.structure.last.edited" value="Libraries" />
<property name="project.structure.proportion" value="0.15527344" /> <property name="project.structure.proportion" value="0.15527344" />
<property name="project.structure.side.proportion" value="0.2" /> <property name="project.structure.side.proportion" value="0.2" />
<property name="settings.editor.selected.configurable" value="MavenSettings" /> <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS"> <key name="CreateClassDialog.RecentsKey">
<recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main\webapp" /> <recent name="com.zhangzeyuan.dao" />
<recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main\webapp\WEB-INF" /> <recent name="com.zhangzeyuan.pojo" />
<recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main\webapp\static" /> <recent name="com.zhangzeyuan.service" />
</key> </key>
<key name="CopyFile.RECENT_KEYS"> <key name="CopyFile.RECENT_KEYS">
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\resources\com\zhangzeyuan\mapper" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\webapp" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\webapp\js" />
<recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main\webapp\img" /> <recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main\webapp\img" />
<recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main" /> <recent name="D:\ideaWork\springmvc_all\springmvc_01\src\main" />
</key> </key>
<key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
<recent name="com.zhangzeyuan.mapper" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\webapp\WEB-INF\view" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\webapp\WEB-INF" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\webapp" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\resources\com\zhangzeyuan\mapper" />
<recent name="D:\ideaWork\test_Res\springmvc_all\ssm01\src\main\java\com\zhangzeyuan\mapper" />
</key>
</component> </component>
<component name="RunManager"> <component name="RunManager">
<configuration default="true" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 9.0.54" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="1.8"> <configuration default="true" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat9" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="1.8">
<option name="BROWSER_ID" value="98ca6316-2f89-46d9-a9e5-fa9e2b0625b3" /> <option name="BROWSER_ID" value="98ca6316-2f89-46d9-a9e5-fa9e2b0625b3" />
<option name="UPDATING_POLICY" value="restart-server" /> <option name="UPDATING_POLICY" value="restart-server" />
<deployment /> <deployment />
@ -159,18 +555,20 @@
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
</method> </method>
</configuration> </configuration>
<configuration name="tomcat9" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 9.0.54" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="1.8"> <configuration name="tomcat9" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat9" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="1.8">
<option name="UPDATE_ON_FRAME_DEACTIVATION" value="true" /> <option name="OPEN_IN_BROWSER_URL" value="http://localhost:8090/ssm01_war_exploded/" />
<option name="UPDATE_CLASSES_ON_FRAME_DEACTIVATION" value="true" /> <option name="BROWSER_ID" value="a7bb68e0-33c0-4d6f-a81a-aac1fdb870c8" />
<option name="UPDATING_POLICY" value="restart-server" />
<deployment> <deployment>
<artifact name="springmvc_01:war exploded"> <artifact name="ssm01:war exploded">
<settings> <settings>
<option name="CONTEXT_PATH" value="/springmvc_01_war_exploded" /> <option name="CONTEXT_PATH" value="/ssm01_war_exploded" />
</settings> </settings>
</artifact> </artifact>
</deployment> </deployment>
<server-settings> <server-settings>
<option name="BASE_DIRECTORY_NAME" value="Unnamed_springmvc_all" /> <option name="BASE_DIRECTORY_NAME" value="Unnamed_springmvc_all" />
<option name="HTTP_PORT" value="8090" />
</server-settings> </server-settings>
<predefined_log_file enabled="true" id="Tomcat" /> <predefined_log_file enabled="true" id="Tomcat" />
<predefined_log_file enabled="true" id="Tomcat Catalina" /> <predefined_log_file enabled="true" id="Tomcat Catalina" />
@ -228,7 +626,7 @@
<method v="2"> <method v="2">
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
<option name="BuildArtifacts" enabled="true"> <option name="BuildArtifacts" enabled="true">
<artifact name="springmvc_01:war exploded" /> <artifact name="ssm01:war exploded" />
</option> </option>
</method> </method>
</configuration> </configuration>
@ -269,6 +667,20 @@
<workItem from="1703264985166" duration="8000" /> <workItem from="1703264985166" duration="8000" />
<workItem from="1703265092940" duration="3000" /> <workItem from="1703265092940" duration="3000" />
<workItem from="1703265213768" duration="103000" /> <workItem from="1703265213768" duration="103000" />
<workItem from="1703306707446" duration="1441000" />
<workItem from="1703308165979" duration="662000" />
<workItem from="1703318086953" duration="1317000" />
<workItem from="1703326681605" duration="7024000" />
<workItem from="1703387097119" duration="8048000" />
<workItem from="1703395576222" duration="728000" />
<workItem from="1703396324563" duration="2298000" />
<workItem from="1703425881144" duration="6175000" />
<workItem from="1703481984255" duration="5269000" />
<workItem from="1703497657469" duration="6035000" />
<workItem from="1703565003150" duration="10334000" />
<workItem from="1703585172656" duration="6000" />
<workItem from="1703600817215" duration="333000" />
<workItem from="1703658909888" duration="4165000" />
</task> </task>
<servers /> <servers />
</component> </component>
@ -280,38 +692,54 @@
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="360" y="70" key="#Chrome_Settings/0.0.1536.816@0.0.1536.816" timestamp="1703260262425" /> <state x="360" y="70" key="#Chrome_Settings/0.0.1536.816@0.0.1536.816" timestamp="1703260262425" />
<state x="361" y="70" key="#Project_Structure" timestamp="1703227724746"> <state x="360" y="70" key="#Firefox_Settings" timestamp="1703583371549">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state x="360" y="70" key="#Firefox_Settings/0.0.1536.816@0.0.1536.816" timestamp="1703583371549" />
<state x="361" y="70" key="#Project_Structure" timestamp="1703496216760">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="361" y="70" key="#Project_Structure/0.0.1536.816@0.0.1536.816" timestamp="1703227724746" /> <state x="361" y="70" key="#Project_Structure/0.0.1536.816@0.0.1536.816" timestamp="1703496216760" />
<state x="360" y="70" key="#Tomcat_Server" timestamp="1703242071451"> <state x="360" y="70" key="#Tomcat_Server" timestamp="1703481232300">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="360" y="70" key="#Tomcat_Server/0.0.1536.816@0.0.1536.816" timestamp="1703242071451" /> <state x="360" y="70" key="#Tomcat_Server/0.0.1536.816@0.0.1536.816" timestamp="1703481232300" />
<state x="360" y="70" key="#Web_Browsers" timestamp="1703260264631"> <state x="360" y="70" key="#Web_Browsers" timestamp="1703583377296">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="360" y="70" key="#Web_Browsers/0.0.1536.816@0.0.1536.816" timestamp="1703260264631" /> <state x="360" y="70" key="#Web_Browsers/0.0.1536.816@0.0.1536.816" timestamp="1703583377296" />
<state x="223" y="67" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1703262596599"> <state x="223" y="67" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1703583400215">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="223" y="67" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.0.1536.816@0.0.1536.816" timestamp="1703262596599" /> <state x="223" y="67" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.0.1536.816@0.0.1536.816" timestamp="1703583400215" />
<state x="511" y="217" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1703261833467"> <state x="511" y="217" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1703261833467">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="511" y="217" key="#com.intellij.fileTypes.FileTypeChooser/0.0.1536.816@0.0.1536.816" timestamp="1703261833467" /> <state x="511" y="217" key="#com.intellij.fileTypes.FileTypeChooser/0.0.1536.816@0.0.1536.816" timestamp="1703261833467" />
<state x="391" y="90" key="#com.intellij.ide.util.frameworkSupport.AddFrameworkSupportDialog" timestamp="1703244226101"> <state x="904" y="150" key="#com.intellij.ide.util.MemberChooser" timestamp="1703661681650">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state x="904" y="150" key="#com.intellij.ide.util.MemberChooser/0.0.1536.816@0.0.1536.816" timestamp="1703661681650" />
<state x="391" y="90" key="#com.intellij.ide.util.frameworkSupport.AddFrameworkSupportDialog" timestamp="1703397236700">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state x="391" y="90" key="#com.intellij.ide.util.frameworkSupport.AddFrameworkSupportDialog/0.0.1536.816@0.0.1536.816" timestamp="1703397236700" />
<state x="360" y="70" key="#com.intellij.j2ee.appServerIntegrations.ApplicationServersConfigurable" timestamp="1703482056020">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="391" y="90" key="#com.intellij.ide.util.frameworkSupport.AddFrameworkSupportDialog/0.0.1536.816@0.0.1536.816" timestamp="1703244226101" /> <state x="360" y="70" key="#com.intellij.j2ee.appServerIntegrations.ApplicationServersConfigurable/0.0.1536.816@0.0.1536.816" timestamp="1703482056020" />
<state x="360" y="70" key="#com.intellij.j2ee.appServerIntegrations.ApplicationServersConfigurable" timestamp="1703262556991"> <state x="553" y="275" width="429" height="271" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes" timestamp="1703661002879">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="360" y="70" key="#com.intellij.j2ee.appServerIntegrations.ApplicationServersConfigurable/0.0.1536.816@0.0.1536.816" timestamp="1703262556991" /> <state x="553" y="275" width="429" height="271" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes/0.0.1536.816@0.0.1536.816" timestamp="1703661002879" />
<state x="651" y="253" key="FileChooserDialogImpl" timestamp="1703265245927"> <state x="523" y="126" key="DetectedRootsChooserDialog" timestamp="1703496196222">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="651" y="253" key="FileChooserDialogImpl/0.0.1536.816@0.0.1536.816" timestamp="1703265245927" /> <state x="523" y="126" key="DetectedRootsChooserDialog/0.0.1536.816@0.0.1536.816" timestamp="1703496196222" />
<state x="651" y="253" key="FileChooserDialogImpl" timestamp="1703583370747">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state x="651" y="253" key="FileChooserDialogImpl/0.0.1536.816@0.0.1536.816" timestamp="1703583370747" />
<state width="1024" height="271" key="GridCell.Tab.-1.bottom" timestamp="1703263544780"> <state width="1024" height="271" key="GridCell.Tab.-1.bottom" timestamp="1703263544780">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
@ -328,65 +756,93 @@
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="271" key="GridCell.Tab.-1.right/0.0.1536.816@0.0.1536.816" timestamp="1703263544780" /> <state width="1024" height="271" key="GridCell.Tab.-1.right/0.0.1536.816@0.0.1536.816" timestamp="1703263544780" />
<state width="1493" height="273" key="GridCell.Tab.0.bottom" timestamp="1703264847007"> <state width="1492" height="152" key="GridCell.Tab.0.bottom" timestamp="1703674980150">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1492" height="152" key="GridCell.Tab.0.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703674980150" />
<state width="1492" height="152" key="GridCell.Tab.0.center" timestamp="1703674980150">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1492" height="152" key="GridCell.Tab.0.center/0.0.1536.816@0.0.1536.816" timestamp="1703674980150" />
<state width="1492" height="152" key="GridCell.Tab.0.left" timestamp="1703674980150">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1492" height="152" key="GridCell.Tab.0.left/0.0.1536.816@0.0.1536.816" timestamp="1703674980150" />
<state width="1492" height="152" key="GridCell.Tab.0.right" timestamp="1703674980150">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1492" height="152" key="GridCell.Tab.0.right/0.0.1536.816@0.0.1536.816" timestamp="1703674980150" />
<state width="1023" height="195" key="GridCell.Tab.1.bottom" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1023" height="195" key="GridCell.Tab.1.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1023" height="195" key="GridCell.Tab.1.center" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1023" height="195" key="GridCell.Tab.1.center/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1023" height="195" key="GridCell.Tab.1.left" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" />
</state>
<state width="1023" height="195" key="GridCell.Tab.1.left/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1023" height="195" key="GridCell.Tab.1.right" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1493" height="273" key="GridCell.Tab.0.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703264847007" /> <state width="1023" height="195" key="GridCell.Tab.1.right/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1493" height="273" key="GridCell.Tab.0.center" timestamp="1703264847007"> <state width="1023" height="195" key="GridCell.Tab.2.bottom" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1493" height="273" key="GridCell.Tab.0.center/0.0.1536.816@0.0.1536.816" timestamp="1703264847007" /> <state width="1023" height="195" key="GridCell.Tab.2.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1493" height="273" key="GridCell.Tab.0.left" timestamp="1703264847007"> <state width="1023" height="195" key="GridCell.Tab.2.center" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1493" height="273" key="GridCell.Tab.0.left/0.0.1536.816@0.0.1536.816" timestamp="1703264847007" /> <state width="1023" height="195" key="GridCell.Tab.2.center/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1493" height="273" key="GridCell.Tab.0.right" timestamp="1703264847007"> <state width="1023" height="195" key="GridCell.Tab.2.left" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1493" height="273" key="GridCell.Tab.0.right/0.0.1536.816@0.0.1536.816" timestamp="1703264847007" /> <state width="1023" height="195" key="GridCell.Tab.2.left/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1024" height="185" key="GridCell.Tab.1.bottom" timestamp="1703264847004"> <state width="1023" height="195" key="GridCell.Tab.2.right" timestamp="1703585116776">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.1.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state width="1023" height="195" key="GridCell.Tab.2.right/0.0.1536.816@0.0.1536.816" timestamp="1703585116776" />
<state width="1024" height="185" key="GridCell.Tab.1.center" timestamp="1703264847004"> <state width="1024" height="124" key="GridCell.Tab.3.bottom" timestamp="1703502802246">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.1.center/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state width="1024" height="124" key="GridCell.Tab.3.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703502802246" />
<state width="1024" height="185" key="GridCell.Tab.1.left" timestamp="1703264847004"> <state width="1024" height="124" key="GridCell.Tab.3.center" timestamp="1703502802246">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.1.left/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state width="1024" height="124" key="GridCell.Tab.3.center/0.0.1536.816@0.0.1536.816" timestamp="1703502802246" />
<state width="1024" height="185" key="GridCell.Tab.1.right" timestamp="1703264847004"> <state width="1024" height="124" key="GridCell.Tab.3.left" timestamp="1703502802246">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.1.right/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state width="1024" height="124" key="GridCell.Tab.3.left/0.0.1536.816@0.0.1536.816" timestamp="1703502802246" />
<state width="1024" height="185" key="GridCell.Tab.2.bottom" timestamp="1703264847004"> <state width="1024" height="124" key="GridCell.Tab.3.right" timestamp="1703502802246">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.2.bottom/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state width="1024" height="124" key="GridCell.Tab.3.right/0.0.1536.816@0.0.1536.816" timestamp="1703502802246" />
<state width="1024" height="185" key="GridCell.Tab.2.center" timestamp="1703264847004"> <state x="11" y="0" key="SettingsEditor" timestamp="1703497609003">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.2.center/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state x="11" y="0" key="SettingsEditor/0.0.1536.816@0.0.1536.816" timestamp="1703497609003" />
<state width="1024" height="185" key="GridCell.Tab.2.left" timestamp="1703264847004"> <state x="691" y="178" key="Vcs.Push.Dialog.v2" timestamp="1703393895100">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.2.left/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state x="691" y="178" key="Vcs.Push.Dialog.v2/0.0.1536.816@0.0.1536.816" timestamp="1703393895100" />
<state width="1024" height="185" key="GridCell.Tab.2.right" timestamp="1703264847004"> <state x="348" y="14" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser" timestamp="1703331508700">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state width="1024" height="185" key="GridCell.Tab.2.right/0.0.1536.816@0.0.1536.816" timestamp="1703264847004" /> <state x="348" y="14" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser/0.0.1536.816@0.0.1536.816" timestamp="1703331508700" />
<state x="11" y="0" key="SettingsEditor" timestamp="1703244968002"> <state x="178" y="50" key="new project wizard" timestamp="1703585094975">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="11" y="0" key="SettingsEditor/0.0.1536.816@0.0.1536.816" timestamp="1703244968002" /> <state x="178" y="50" key="new project wizard/0.0.1536.816@0.0.1536.816" timestamp="1703585094975" />
<state x="178" y="50" key="new project wizard" timestamp="1703243616627"> <state x="814" y="137" width="672" height="678" key="search.everywhere.popup" timestamp="1703494925165">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="178" y="50" key="new project wizard/0.0.1536.816@0.0.1536.816" timestamp="1703243616627" /> <state x="814" y="137" width="672" height="678" key="search.everywhere.popup/0.0.1536.816@0.0.1536.816" timestamp="1703494925165" />
<state x="211" y="101" key="spring file set editor" timestamp="1703244877218"> <state x="211" y="101" key="spring file set editor" timestamp="1703396132145">
<screen x="0" y="0" width="1536" height="816" /> <screen x="0" y="0" width="1536" height="816" />
</state> </state>
<state x="211" y="101" key="spring file set editor/0.0.1536.816@0.0.1536.816" timestamp="1703244877218" /> <state x="211" y="101" key="spring file set editor/0.0.1536.816@0.0.1536.816" timestamp="1703396132145" />
</component> </component>
</project> </project>

@ -0,0 +1,5 @@
Manifest-Version: 1.0
Created-By: IntelliJ IDEA
Built-By: ZZY_1
Build-Jdk: version 1.8.0_261

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
">
<!--加载外部属性文件-->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!--扫描service层-->
<context:component-scan base-package="com.zhangzeyuan.service"/>
<!--配置德鲁伊数据源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="username" value="${jdbc_username}"></property>
<property name="password" value="${jdbc_password}"></property>
<property name="url" value="${jdbc_url}"></property>
<property name="driverClassName" value="${jdbc_driver}"></property>
</bean>
<!--配置sqlSessionFactory-->
<bean id="factory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 配置数据源 -->
<property name="dataSource" value="dataSource"></property>
<!-- 实体类别名包扫描-->
<property name="typeAliasesPackage" value="com.zhangzeyuan.pojo"></property>
</bean>
<!--配置MapperScanner 扫描mapper.xml 和接口-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="factory"></property>
<property name="basePackage" value="com.zhangzeyuan.mapper"></property>
</bean>
<!--配置事务管理器-->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" value="dataSource"></property>
</bean>
<!--开启事务注解-->
<tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

@ -0,0 +1,4 @@
jdbc_driver=com.mysql.cj.jdbc.Driver
jdbc_url=jdbc:mysql://192.168.56.99:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbc_username=root
jdbc_password=root

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Appenders>
<Console name="Console" target="SYSTEM_ERR">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="DEBUG">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>

@ -0,0 +1,38 @@
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
">
<!--扫描controller-->
<context:component-scan base-package="com.zhangzeyuan.controller"/>
<!--这里配置三大组件-->
<mvc:annotation-driven/>
<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
<!--配置静态资源放行-->
<!--<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>-->
<!--<mvc:resources mapping="/css/**" location="/css/"></mvc:resources>-->
<!--<mvc:resources mapping="/img/**" location="/img/"></mvc:resources>-->
<!--<mvc:resources mapping="/static/**" location="/static/"></mvc:resources>-->
</beans>

@ -0,0 +1,56 @@
<?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">
<!-- spring核心容器配置: -->
<!-- 先向ServletContext中添加spring核心配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 任何地方需要对象的时候都应该从application中获取 请求域 会话域 应用域 -->
<!--
通过监听器,监听JAVAWEB中的ServletContext对象应用域
就创建一个spring容器并且放入ServletContext中
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- DispatcherServlet 前端控制器 -->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 指定配置文件的位置-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- 编码配置过滤器-->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

@ -8,19 +8,22 @@
<artifactId>springmvc_01</artifactId> <artifactId>springmvc_01</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties>
<spring.v>5.3.30</spring.v>
</properties>
<dependencies> <dependencies>
<!--spring核心容器包--> <!--spring核心容器包-->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId> <artifactId>spring-context</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
</dependency> </dependency>
<!--spring切面包--> <!--spring切面包-->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId> <artifactId>spring-aspects</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
</dependency> </dependency>
<!--aop联盟包--> <!--aop联盟包-->
<dependency> <dependency>
@ -44,19 +47,19 @@
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId> <artifactId>spring-jdbc</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
</dependency> </dependency>
<!--spring事务控制包--> <!--spring事务控制包-->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId> <artifactId>spring-tx</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
</dependency> </dependency>
<!--spring orm 映射依赖--> <!--spring orm 映射依赖-->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId> <artifactId>spring-orm</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
</dependency> </dependency>
<!--Apache Commons日志包--> <!--Apache Commons日志包-->
<dependency> <dependency>
@ -82,7 +85,7 @@
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId> <artifactId>spring-test</artifactId>
<version>5.3.5</version> <version>${spring.v}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!--junit5单元测试--> <!--junit5单元测试-->
@ -96,12 +99,28 @@
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId> <artifactId>spring-web</artifactId>
<version>5.3.24</version> <version>${spring.v}</version>
<exclusions>
<exclusion>
<artifactId>spring-beans</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<artifactId>spring-core</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId> <artifactId>spring-webmvc</artifactId>
<version>5.3.24</version> <version>${spring.v}</version>
<exclusions>
<exclusion>
<artifactId>spring-aop</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency> </dependency>
<!--jsp 和Servlet 可选--> <!--jsp 和Servlet 可选-->
@ -117,6 +136,11 @@
<version>2.3.1</version> <version>2.3.1</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

@ -43,39 +43,44 @@
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<excludeFolder url="file://$MODULE_DIR$/${project.build.directory}/classes" />
<excludeFolder url="file://$MODULE_DIR$/${project.build.directory}/test-classes" />
<excludeFolder url="file://$MODULE_DIR$/target" /> <excludeFolder url="file://$MODULE_DIR$/target" />
</content> </content>
<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" /> <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aspects:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aspects:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.6" level="project" /> <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.7" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" /> <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.22" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.22" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" /> <orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.3.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-orm:5.3.30" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" /> <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.14.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.14.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-api:2.14.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-api:2.14.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-core:2.14.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.apache.logging.log4j:log4j-core:2.14.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.12" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.3.5" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.3.30" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.3.24" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-web:5.3.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.3.24" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.3.30" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet.jsp:javax.servlet.jsp-api:2.3.1" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet.jsp:javax.servlet.jsp-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-client:1.19" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-core:1.19" level="project" />
<orderEntry type="library" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
</component> </component>
</module> </module>

@ -1,7 +1,7 @@
package com.zhangzeyuan.controller; package com.zhangzeyuan.controller;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
/** /**
@ -11,9 +11,35 @@ import org.springframework.web.servlet.ModelAndView;
*/ */
@Controller @Controller
public class FirstController { public class FirstController {
//params = "password"请求中必须有这个参数 id!=aaa 就是id不能是aaa
@RequestMapping(value = "/mycon.do/{id}/{password}")//先去掉,Connection: keep-alive
public String to(@PathVariable("id") String id, @PathVariable("password")String password) {
System.out.println(id+password);
System.out.println(id+password);
System.out.println(id+password);
System.out.println(id+password);
System.out.println(id+password);
System.out.println(id+password);
return "first";
}
@RequestMapping(value = "/mycon.do2",method = RequestMethod.GET)
public String to2(@RequestParam("id") String id, @RequestParam("password")String password) {
System.out.println(id+password);
System.out.println(id+password);
return "first";
}
@RequestMapping("/mycon.do") @RequestMapping(value = "/mycon.do3",method = RequestMethod.GET,params = "{password,id!=aaa}",headers = "Sec-Fetch-Dest: document")//
public String to(ModelAndView modelAndView) { public String to3(@RequestParam("id") String id, @RequestParam("password")String password) {
System.out.println(id+password);
System.out.println(id+password);
return "first"; return "first";
} }
@RequestMapping("/getcookie")//
public String getCookie(@CookieValue("JSESSIONID") String cookie) {
System.out.println(cookie);
return "first";
}
//Servlet方式实现转发和重定向
} }

@ -27,12 +27,13 @@
<!-- 配置处理器适配器--> <!-- 配置处理器适配器-->
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>--> <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>-->
<!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1--> <!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1-->
<mvc:annotation-driven />
<!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行--> <!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行-->
<!-- 两个* 的意思是无论后面有多少层,都会放行--> <!-- 两个* 的意思是无论后面有多少层,都会放行-->
<mvc:resources mapping="/static/**" location="static/"/> <mvc:resources mapping="/static/**" location="static/"/>
<!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置--> <!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置-->
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/"/> <property name="prefix" value="/WEB-INF/view/"/>
<property name="suffix" value=".jsp"/> <property name="suffix" value=".jsp"/>

@ -21,5 +21,12 @@
<body> <body>
<img src="/img/帆软初级认证 FCA231200892.jpg"> <img src="/img/帆软初级认证 FCA231200892.jpg">
This is my first jsp! This is my first jsp!
<form action="getDataByPojo" method="post">
<p><input type="text" name="pname"></p>
<p><input type="text" name="page"></p>
<p><input type="radio" name="gender"></p>
<p><input></p>
<p><input></p>
</form>
</body> </body>
</html> </html>

@ -18,7 +18,22 @@
<param-value>classpath:springmvc.xml</param-value> <param-value>classpath:springmvc.xml</param-value>
</init-param> </init-param>
<load-on-startup>1</load-on-startup> <load-on-startup>1</load-on-startup>
</servlet> </servlet>
<!-- post乱码过滤-->
<filter>
<filter-name>encFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--配置初始化参数,读取springMVC的核心配置文件的位置和名称--> <!--配置初始化参数,读取springMVC的核心配置文件的位置和名称-->
<servlet-mapping> <servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name> <servlet-name>dispatcherServlet</servlet-name>

@ -10,12 +10,16 @@
<head> <head>
<title>Title</title> <title>Title</title>
<link rel="stylesheet" type="text/css" href="static/css/aaa.css"/> <%-- <link rel="stylesheet" type="text/css" href="static/css/aaa.css"/>
<script src="static/js/aaa.js"></script> <script src="static/js/aaa.js"></script>--%>
</head> </head>
<body> <body>
$END$ $END$
<form action="mycon.do3" method="get">
<img src="static/img/aaa.png" /> <p><input type="text" name="id"></p>
<p><input type="text" name="password"></p>
<p><input type="submit" value="提交"></p>
</form>
<%--<img src="static/img/aaa.png" />--%>
</body> </body>
</html> </html>

@ -27,12 +27,13 @@
<!-- 配置处理器适配器--> <!-- 配置处理器适配器-->
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>--> <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>-->
<!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1--> <!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1-->
<mvc:annotation-driven />
<!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行--> <!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行-->
<!-- 两个* 的意思是无论后面有多少层,都会放行--> <!-- 两个* 的意思是无论后面有多少层,都会放行-->
<mvc:resources mapping="/static/**" location="static/"/> <mvc:resources mapping="/static/**" location="static/"/>
<!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置--> <!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置-->
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/"/> <property name="prefix" value="/WEB-INF/view/"/>
<property name="suffix" value=".jsp"/> <property name="suffix" value=".jsp"/>

@ -1,5 +1,5 @@
#Generated by Maven #Generated by Maven
#Sat Dec 23 00:57:12 CST 2023 #Sat Dec 23 18:36:40 CST 2023
version=1.0-SNAPSHOT version=1.0-SNAPSHOT
groupId=org.zhangzeyuan groupId=org.zhangzeyuan
artifactId=springmvc_01 artifactId=springmvc_01

@ -1 +1 @@
D:\ideaWork\springmvc_all\springmvc_01\src\main\java\com\zhangzeyuan\controller\FirstController.java D:\ideaWork\test_Res\springmvc_all\springmvc_01\src\main\java\com\zhangzeyuan\controller\FirstController.java

@ -27,12 +27,13 @@
<!-- 配置处理器适配器--> <!-- 配置处理器适配器-->
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>--> <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>-->
<!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1--> <!-- 开启MVC注解驱动 mvc: 自动帮我们配置好,映射处理器和处理器适配器 1-->
<mvc:annotation-driven />
<!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行--> <!-- 因为Dispatcher 控制器请求映射处理器的时候只会向 适配器找Controller必须要配置静态资源放行-->
<!-- 两个* 的意思是无论后面有多少层,都会放行--> <!-- 两个* 的意思是无论后面有多少层,都会放行-->
<mvc:resources mapping="/static/**" location="static/"/> <mvc:resources mapping="/static/**" location="static/"/>
<!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置--> <!-- 配置视图解析器,需要配置好视图 .jsp文件之类的位置-->
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/"/> <property name="prefix" value="/WEB-INF/view/"/>
<property name="suffix" value=".jsp"/> <property name="suffix" value=".jsp"/>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save