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 abe104f..0000000
Binary files a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class and /dev/null differ
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!