From f3bcf6ee39295ccd627e3738439698c0eb303c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=80=9D=E6=99=97?= <3428954377@qq.com> Date: Mon, 11 May 2026 11:17:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/ssm/entity/User.java | 38 ++++++ .../web/WEB-INF/view/showGetData.jsp | 82 +++++++++++++ .../web/WEB-INF/web.xml | 21 +++- .../web/testGetData.jsp | 116 ++++++++++++++++++ .../web/testRequestMapping.jsp | 16 --- .../src/bean-aop-xml.xml | 2 +- .../src/bean-di-xml.xml | 2 +- .../src/bean-ioc.xml | 2 +- .../ssm/aop/{Class.java => ClassEntity.java} | 4 +- .../src/com/ssm/aop/Test.java | 2 +- .../{Class.java => ClassEntity.java} | 4 +- .../com/ssm/di/annotation/TestAnnotation.java | 2 +- .../src/com/ssm/di/xml/Class.java | 6 +- .../src/com/ssm/di/xml/ClassEntity.java | 37 ++++++ .../src/com/ssm/di/xml/TestDI.java | 2 +- .../ssm/ioc/{Class.java => ClassEntity.java} | 10 +- .../src/com/ssm/ioc/TestIoc.java | 2 +- .../TestRequestMappingController.class | Bin 657 -> 0 bytes .../WEB-INF/view/showFirst.jsp | 2 +- .../WEB-INF/view/showRequestMapping.jsp | 16 --- .../WEB-INF/web.xml | 21 +++- .../first.jsp | 2 +- .../testRequestMapping.jsp | 16 --- .../TestRequestMappingController.class | Bin 657 -> 0 bytes 24 files changed, 334 insertions(+), 71 deletions(-) create mode 100644 grademanagement-SpringMVCProject/src/com/ssm/entity/User.java create mode 100644 grademanagement-SpringMVCProject/web/WEB-INF/view/showGetData.jsp create mode 100644 grademanagement-SpringMVCProject/web/testGetData.jsp delete mode 100644 grademanagement-SpringMVCProject/web/testRequestMapping.jsp rename grademanagement-SpringProject/src/com/ssm/aop/{Class.java => ClassEntity.java} (94%) rename grademanagement-SpringProject/src/com/ssm/di/annotation/{Class.java => ClassEntity.java} (94%) create mode 100644 grademanagement-SpringProject/src/com/ssm/di/xml/ClassEntity.java rename grademanagement-SpringProject/src/com/ssm/ioc/{Class.java => ClassEntity.java} (86%) delete mode 100644 out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class delete mode 100644 out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp delete mode 100644 out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp delete mode 100644 out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class diff --git a/grademanagement-SpringMVCProject/src/com/ssm/entity/User.java b/grademanagement-SpringMVCProject/src/com/ssm/entity/User.java new file mode 100644 index 0000000..b69e712 --- /dev/null +++ b/grademanagement-SpringMVCProject/src/com/ssm/entity/User.java @@ -0,0 +1,38 @@ +package com.ssm.entity; + +public class User { + private String username; + private int userage; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public int getUserage() { + return userage; + } + + public void setUserage(int userage) { + this.userage = userage; + } + + @Override + public String toString() { + return "User{" + + "username='" + username + '\'' + + ", userage=" + userage + + '}'; + } + + public User(String username, int userage) { + this.username = username; + this.userage = userage; + } + + public User() { + } +} diff --git a/grademanagement-SpringMVCProject/web/WEB-INF/view/showGetData.jsp b/grademanagement-SpringMVCProject/web/WEB-INF/view/showGetData.jsp new file mode 100644 index 0000000..b9cf43d --- /dev/null +++ b/grademanagement-SpringMVCProject/web/WEB-INF/view/showGetData.jsp @@ -0,0 +1,82 @@ +<%-- + Created by IntelliJ IDEA. + User: DELL + Date: 2026/4/27 + Time: 15:09 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + 商品信息 + + + +
+

商品添加成功!

+

商品信息已成功提交到服务器

+ +
+ 商品编号: + ${product.productId} +
+
+ 商品名称: + ${product.productName} +
+
+ 是否热门: + ${product.isPopular} +
+
+ 市场价格: + ${product.marketPrice} 元 +
+
+ 销售价格: + ${product.salesPrice} 元 +
+
+ 分类名称: + ${product.categoryName} +
+
+ 商品描述: + ${product.description} +
+
+ 上架日期: + ${product.listDate} +
+
+ + \ No newline at end of file diff --git a/grademanagement-SpringMVCProject/web/WEB-INF/web.xml b/grademanagement-SpringMVCProject/web/WEB-INF/web.xml index a92fbe2..e20d4e7 100644 --- a/grademanagement-SpringMVCProject/web/WEB-INF/web.xml +++ b/grademanagement-SpringMVCProject/web/WEB-INF/web.xml @@ -12,7 +12,7 @@ contextConfigLocation classpath:springmvc.xml - + 1 @@ -20,4 +20,23 @@ / + + + encodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encodingFilter + /* + + + \ No newline at end of file diff --git a/grademanagement-SpringMVCProject/web/testGetData.jsp b/grademanagement-SpringMVCProject/web/testGetData.jsp new file mode 100644 index 0000000..26d636e --- /dev/null +++ b/grademanagement-SpringMVCProject/web/testGetData.jsp @@ -0,0 +1,116 @@ +<%-- + Created by IntelliJ IDEA. + User: DELL + Date: 2026/4/27 + Time: 14:58 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 添加商品 + + + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/grademanagement-SpringMVCProject/web/testRequestMapping.jsp b/grademanagement-SpringMVCProject/web/testRequestMapping.jsp deleted file mode 100644 index 9553cd4..0000000 --- a/grademanagement-SpringMVCProject/web/testRequestMapping.jsp +++ /dev/null @@ -1,16 +0,0 @@ -<%-- - Created by IntelliJ IDEA. - User: HP - Date: 2026/4/25 - Time: 10:54 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - Test RequestMapping! - - -1.Test RequestMapping可以标识在类的前面 - - diff --git a/grademanagement-SpringProject/src/bean-aop-xml.xml b/grademanagement-SpringProject/src/bean-aop-xml.xml index ab42224..50a64d3 100644 --- a/grademanagement-SpringProject/src/bean-aop-xml.xml +++ b/grademanagement-SpringProject/src/bean-aop-xml.xml @@ -17,7 +17,7 @@ - + diff --git a/grademanagement-SpringProject/src/bean-di-xml.xml b/grademanagement-SpringProject/src/bean-di-xml.xml index 7708bdc..2ac6456 100644 --- a/grademanagement-SpringProject/src/bean-di-xml.xml +++ b/grademanagement-SpringProject/src/bean-di-xml.xml @@ -5,7 +5,7 @@ http://www.springframework.org/schema/beans/spring-beans.xsd"> - + diff --git a/grademanagement-SpringProject/src/bean-ioc.xml b/grademanagement-SpringProject/src/bean-ioc.xml index 72dfa68..07344ad 100644 --- a/grademanagement-SpringProject/src/bean-ioc.xml +++ b/grademanagement-SpringProject/src/bean-ioc.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - + diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Class.java b/grademanagement-SpringProject/src/com/ssm/aop/ClassEntity.java similarity index 94% rename from grademanagement-SpringProject/src/com/ssm/aop/Class.java rename to grademanagement-SpringProject/src/com/ssm/aop/ClassEntity.java index 18c43f6..4a7c118 100644 --- a/grademanagement-SpringProject/src/com/ssm/aop/Class.java +++ b/grademanagement-SpringProject/src/com/ssm/aop/ClassEntity.java @@ -1,12 +1,12 @@ package com.ssm.aop; -public class Class { +public class ClassEntity { private Integer classId; // 班级ID private String className; // 班级名称 private Integer studentCount; // 班级人数 // 无参构造(Spring必须) - public Class() {} + public ClassEntity() {} public void printInfo() { System.out.println("班级信息{" + diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Test.java b/grademanagement-SpringProject/src/com/ssm/aop/Test.java index 3621720..456cee7 100644 --- a/grademanagement-SpringProject/src/com/ssm/aop/Test.java +++ b/grademanagement-SpringProject/src/com/ssm/aop/Test.java @@ -6,7 +6,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { public static void main(String[] args) { ApplicationContext ac = new ClassPathXmlApplicationContext("bean-aop-xml.xml"); - Class c = (Class) ac.getBean("cls"); + ClassEntity c = (ClassEntity) ac.getBean("cls"); c.printInfo(); Course course = (Course) ac.getBean("course"); course.printInfo(); diff --git a/grademanagement-SpringProject/src/com/ssm/di/annotation/Class.java b/grademanagement-SpringProject/src/com/ssm/di/annotation/ClassEntity.java similarity index 94% rename from grademanagement-SpringProject/src/com/ssm/di/annotation/Class.java rename to grademanagement-SpringProject/src/com/ssm/di/annotation/ClassEntity.java index 795e4ff..d9a30fa 100644 --- a/grademanagement-SpringProject/src/com/ssm/di/annotation/Class.java +++ b/grademanagement-SpringProject/src/com/ssm/di/annotation/ClassEntity.java @@ -4,13 +4,13 @@ import org.springframework.stereotype.Component; // 注解声明为Spring Bean,替代xml 标签 @Component -public class Class { +public class ClassEntity { private Integer classId; // 班级ID private String className; // 班级名称 private Integer studentCount; // 班级人数 // 无参构造(Spring必须) - public Class() {} + public ClassEntity() {} // getter setter public Integer getClassId() { return classId; } diff --git a/grademanagement-SpringProject/src/com/ssm/di/annotation/TestAnnotation.java b/grademanagement-SpringProject/src/com/ssm/di/annotation/TestAnnotation.java index 5b485ef..2aac12e 100644 --- a/grademanagement-SpringProject/src/com/ssm/di/annotation/TestAnnotation.java +++ b/grademanagement-SpringProject/src/com/ssm/di/annotation/TestAnnotation.java @@ -13,7 +13,7 @@ public class TestAnnotation { ApplicationContext ac = new ClassPathXmlApplicationContext("bean-annotation.xml"); // ===================== 分工人员1:班级模块分工备注 ===================== - Class clazz = (Class) ac.getBean("class"); + ClassEntity clazz = (ClassEntity) ac.getBean("class"); // 赋值测试 clazz.setClassId(1); diff --git a/grademanagement-SpringProject/src/com/ssm/di/xml/Class.java b/grademanagement-SpringProject/src/com/ssm/di/xml/Class.java index 5f6b6a8..788954a 100644 --- a/grademanagement-SpringProject/src/com/ssm/di/xml/Class.java +++ b/grademanagement-SpringProject/src/com/ssm/di/xml/Class.java @@ -1,13 +1,13 @@ package com.ssm.di.xml; // 班级实体类 DI XML版 -public class Class { +public class ClassEntity { private Integer classId; private String className; private Integer studentCount; // 无参构造 Spring必须 - public Class() {} + public ClassEntity() {} // setter方法(用于XML setter注入) public Integer getClassId() { return classId; } @@ -20,7 +20,7 @@ public class Class { // 任务要求:重写toString方法 @Override public String toString() { - return "Class{" + + return "ClassEntity{" + "班级ID=" + classId + ", 班级名称='" + className + '\'' + ", 班级人数=" + studentCount + diff --git a/grademanagement-SpringProject/src/com/ssm/di/xml/ClassEntity.java b/grademanagement-SpringProject/src/com/ssm/di/xml/ClassEntity.java new file mode 100644 index 0000000..788954a --- /dev/null +++ b/grademanagement-SpringProject/src/com/ssm/di/xml/ClassEntity.java @@ -0,0 +1,37 @@ +package com.ssm.di.xml; + +// 班级实体类 DI XML版 +public class ClassEntity { + private Integer classId; + private String className; + private Integer studentCount; + + // 无参构造 Spring必须 + public ClassEntity() {} + + // setter方法(用于XML setter注入) + public Integer getClassId() { return classId; } + public void setClassId(Integer classId) { this.classId = classId; } + public String getClassName() { return className; } + public void setClassName(String className) { this.className = className; } + public Integer getStudentCount() { return studentCount; } + public void setStudentCount(Integer studentCount) { this.studentCount = studentCount; } + + // 任务要求:重写toString方法 + @Override + public String toString() { + return "ClassEntity{" + + "班级ID=" + classId + + ", 班级名称='" + className + '\'' + + ", 班级人数=" + studentCount + + '}'; + } + + // 任务要求:新增printInfo输出方法 + public void printInfo() { + System.out.println("===== 班级信息 ====="); + System.out.println("班级ID:" + classId); + System.out.println("班级名称:" + className); + System.out.println("班级总人数:" + studentCount); + } +} \ No newline at end of file diff --git a/grademanagement-SpringProject/src/com/ssm/di/xml/TestDI.java b/grademanagement-SpringProject/src/com/ssm/di/xml/TestDI.java index 2d179bf..0bba955 100644 --- a/grademanagement-SpringProject/src/com/ssm/di/xml/TestDI.java +++ b/grademanagement-SpringProject/src/com/ssm/di/xml/TestDI.java @@ -10,7 +10,7 @@ public class TestDI { ApplicationContext ac = new ClassPathXmlApplicationContext("bean-di-xml.xml"); // 获取4个分工Bean对象 - Class classInfo = (Class) ac.getBean("classInfo"); + ClassEntity classInfo = (ClassEntity) ac.getBean("classInfo"); Score score = (Score) ac.getBean("score"); Exam exam = (Exam) ac.getBean("exam"); diff --git a/grademanagement-SpringProject/src/com/ssm/ioc/Class.java b/grademanagement-SpringProject/src/com/ssm/ioc/ClassEntity.java similarity index 86% rename from grademanagement-SpringProject/src/com/ssm/ioc/Class.java rename to grademanagement-SpringProject/src/com/ssm/ioc/ClassEntity.java index 8279950..57da6b5 100644 --- a/grademanagement-SpringProject/src/com/ssm/ioc/Class.java +++ b/grademanagement-SpringProject/src/com/ssm/ioc/ClassEntity.java @@ -1,6 +1,6 @@ package com.ssm.ioc; -public class Class { +public class ClassEntity { private Integer classId; // 班级ID private String className; // 班级名称 private String grade; // 年级 @@ -67,7 +67,7 @@ public class Class { @Override public String toString() { - return "Class{" + + return "ClassEntity{" + "classId=" + classId + ", className='" + className + '\'' + ", grade='" + grade + '\'' + @@ -78,7 +78,7 @@ public class Class { '}'; } - public Class(Integer classId, String className, String grade, String major, String teacher, Integer studentCount, String description) { + public ClassEntity(Integer classId, String className, String grade, String major, String teacher, Integer studentCount, String description) { this.classId = classId; this.className = className; this.grade = grade; @@ -88,7 +88,7 @@ public class Class { this.description = description; } - public Class(String className, String grade, String major, String teacher, Integer studentCount, String description) { + public ClassEntity(String className, String grade, String major, String teacher, Integer studentCount, String description) { this.className = className; this.grade = grade; this.major = major; @@ -97,6 +97,6 @@ public class Class { this.description = description; } - public Class() { + public ClassEntity() { } } diff --git a/grademanagement-SpringProject/src/com/ssm/ioc/TestIoc.java b/grademanagement-SpringProject/src/com/ssm/ioc/TestIoc.java index ac9255f..34010a0 100644 --- a/grademanagement-SpringProject/src/com/ssm/ioc/TestIoc.java +++ b/grademanagement-SpringProject/src/com/ssm/ioc/TestIoc.java @@ -10,7 +10,7 @@ public class TestIoc { ApplicationContext ac=new ClassPathXmlApplicationContext("bean-ioc.xml"); Course course = (Course) ac.getBean("course"); System.out.println(course.toString()); - Class clazz = (Class) ac.getBean("class"); + ClassEntity clazz = (ClassEntity) ac.getBean("class"); System.out.println(clazz.toString()); Exam exam = (Exam) ac.getBean("exam"); System.out.println(exam.toString()); diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class deleted file mode 100644 index abe104ff2f38c928c76b7d7dc948e0ca7730f341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmb7B%Sr<=6g}zNTCLXi(wz@92rdLgkbP$oSS>@yuH7?0@%h<9VN`wFki(&6^jg&J*Ac3XDF_$b{I-+b14~`k<#)w z&thrMMV!)2D>8{lJHo1fzb;GuS~-TTC@~p#F5`*O-kLO(mY+-KPvu=s;Yjp)N_X4e z$z6u3(d|??QqQieMmOSK@Koq7Kl7HTL|8h_wO5(!D5vPf1Fel0UKvf2oygcOcfCNp zvLcgxV{dt1#ynQ~l8bLHAMJq3mhVNHlb`yT$!#JJRWP^wSF@X;IfnIL-*jGDY5YS^ z@)3I#AM77BP)3D@=dMkEv=s&#*1v|vFf|<0Nqi#{k7X3;e}+{6c|(QHDj`mhQ7o@L zgFOw>H9A8Y7^4qpd=gN{I3Y%Of{Fz32BE+!whE6F3K&WoKcvMk=_GL`NzkM{bpht6 TQ~}ciWs5REi|`D^A!GIfPidn- diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp index a45db8d..c1970c3 100644 --- a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp +++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp @@ -11,6 +11,6 @@ 入门程序 -success! +Success! \ No newline at end of file diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp deleted file mode 100644 index 382a8e8..0000000 --- a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp +++ /dev/null @@ -1,16 +0,0 @@ -<%-- - Created by IntelliJ IDEA. - User: HP - Date: 2026/4/25 - Time: 11:00 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - Test RequestMapping! - - -Success! - - diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml index a92fbe2..e20d4e7 100644 --- a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml +++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml @@ -12,7 +12,7 @@ contextConfigLocation classpath:springmvc.xml - + 1 @@ -20,4 +20,23 @@ / + + + encodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encodingFilter + /* + + + \ No newline at end of file diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp index 52d3c7d..29889c3 100644 --- a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp +++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp @@ -11,6 +11,6 @@ 入门程序 -hello world +hello world \ No newline at end of file diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp deleted file mode 100644 index 9553cd4..0000000 --- a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp +++ /dev/null @@ -1,16 +0,0 @@ -<%-- - Created by IntelliJ IDEA. - User: HP - Date: 2026/4/25 - Time: 10:54 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - Test RequestMapping! - - -1.Test RequestMapping可以标识在类的前面 - - diff --git a/out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class b/out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class deleted file mode 100644 index abe104ff2f38c928c76b7d7dc948e0ca7730f341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmb7B%Sr<=6g}zNTCLXi(wz@92rdLgkbP$oSS>@yuH7?0@%h<9VN`wFki(&6^jg&J*Ac3XDF_$b{I-+b14~`k<#)w z&thrMMV!)2D>8{lJHo1fzb;GuS~-TTC@~p#F5`*O-kLO(mY+-KPvu=s;Yjp)N_X4e z$z6u3(d|??QqQieMmOSK@Koq7Kl7HTL|8h_wO5(!D5vPf1Fel0UKvf2oygcOcfCNp zvLcgxV{dt1#ynQ~l8bLHAMJq3mhVNHlb`yT$!#JJRWP^wSF@X;IfnIL-*jGDY5YS^ z@)3I#AM77BP)3D@=dMkEv=s&#*1v|vFf|<0Nqi#{k7X3;e}+{6c|(QHDj`mhQ7o@L zgFOw>H9A8Y7^4qpd=gN{I3Y%Of{Fz32BE+!whE6F3K&WoKcvMk=_GL`NzkM{bpht6 TQ~}ciWs5REi|`D^A!GIfPidn-