diff --git a/.idea/artifacts/equipment_SpringMVCProject_Web_exploded.xml b/.idea/artifacts/equipment_SpringMVCProject_Web_exploded.xml
new file mode 100644
index 0000000..0add569
--- /dev/null
+++ b/.idea/artifacts/equipment_SpringMVCProject_Web_exploded.xml
@@ -0,0 +1,13 @@
+
+
+ $PROJECT_DIR$/out/artifacts/equipment_SpringMVCProject_Web_exploded
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/equipment_Web_exploded.xml b/.idea/artifacts/equipment_Web_exploded.xml
new file mode 100644
index 0000000..297d50e
--- /dev/null
+++ b/.idea/artifacts/equipment_Web_exploded.xml
@@ -0,0 +1,13 @@
+
+
+ $PROJECT_DIR$/out/artifacts/equipment_Web_exploded
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/commons_logging_1_1_1__2_.xml b/.idea/libraries/commons_logging_1_1_1__2_.xml
new file mode 100644
index 0000000..f6e7b69
--- /dev/null
+++ b/.idea/libraries/commons_logging_1_1_1__2_.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/commons_logging_1_1_1__3_.xml b/.idea/libraries/commons_logging_1_1_1__3_.xml
new file mode 100644
index 0000000..54a83be
--- /dev/null
+++ b/.idea/libraries/commons_logging_1_1_1__3_.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/webContexts.xml b/.idea/webContexts.xml
new file mode 100644
index 0000000..0aec845
--- /dev/null
+++ b/.idea/webContexts.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/equipment-SpringMVCProject.iml b/equipment-SpringMVCProject/equipment-SpringMVCProject.iml
index c90834f..989b328 100644
--- a/equipment-SpringMVCProject/equipment-SpringMVCProject.iml
+++ b/equipment-SpringMVCProject/equipment-SpringMVCProject.iml
@@ -1,5 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7,5 +19,8 @@
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/FirstController.java b/equipment-SpringMVCProject/src/com/ssm/controller/FirstController.java
index d87905e..19fb5f7 100644
--- a/equipment-SpringMVCProject/src/com/ssm/controller/FirstController.java
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/FirstController.java
@@ -1,5 +1,12 @@
package com.ssm.controller;
-public class FirstController {
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
-}
+@Controller
+public class FirstController {
+ @RequestMapping("hello")
+ public String hello(){
+ return "showFirst";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/LabController.java b/equipment-SpringMVCProject/src/com/ssm/controller/LabController.java
new file mode 100644
index 0000000..c32d57f
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/LabController.java
@@ -0,0 +1,24 @@
+package com.ssm.controller;
+
+import com.ssm.entity.Lab;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping("/lab")
+public class LabController {
+
+ @RequestMapping("/add")
+ public String addLab(Lab lab) {
+ System.out.println("实验室信息:" + lab.toString());
+ return "showLab";
+ }
+
+ @RequestMapping("/newadd")
+ public String newAddLab(Lab lab, Model model) {
+ System.out.println("实验室信息:" + lab.toString());
+ model.addAttribute("lab", lab);
+ return "showLab";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/MaterialController.java b/equipment-SpringMVCProject/src/com/ssm/controller/MaterialController.java
new file mode 100644
index 0000000..b3276cf
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/MaterialController.java
@@ -0,0 +1,25 @@
+package com.ssm.controller;
+
+import com.ssm.entity.Material;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+//标记
+@Controller
+//请求地址与方法
+@RequestMapping("/material")
+public class MaterialController {
+
+ @RequestMapping("/add")
+ public String addMaterial(Material material) {
+ System.out.println("材料信息:" + material.toString());
+ return "showMaterial";
+ }
+
+ @RequestMapping("/newadd")
+ public String newAddMaterial(Material material, Model model) {
+ System.out.println("材料信息:" + material.toString());
+ model.addAttribute("material", material);
+ return "showMaterial";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/MaterialStockController.java b/equipment-SpringMVCProject/src/com/ssm/controller/MaterialStockController.java
new file mode 100644
index 0000000..2685dbd
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/MaterialStockController.java
@@ -0,0 +1,24 @@
+package com.ssm.controller;
+
+import com.ssm.entity.MaterialStock;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping("/stock")
+public class MaterialStockController {
+
+ @RequestMapping("/add")
+ public String addStock(MaterialStock stock) {
+ System.out.println("材料出入库信息:" + stock.toString());
+ return "showMaterialStock";
+ }
+
+ @RequestMapping("/newadd")
+ public String newAddStock(MaterialStock stock, Model model) {
+ System.out.println("材料出入库信息:" + stock.toString());
+ model.addAttribute("stock", stock);
+ return "showMaterialStock";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/ReservationController.java b/equipment-SpringMVCProject/src/com/ssm/controller/ReservationController.java
new file mode 100644
index 0000000..898d2d8
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/ReservationController.java
@@ -0,0 +1,24 @@
+package com.ssm.controller;
+
+import com.ssm.entity.Reservation;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping("/reservation")
+public class ReservationController {
+
+ @RequestMapping("/add")
+ public String addReservation(Reservation reservation) {
+ System.out.println("预约信息:" + reservation.toString());
+ return "showReservation";
+ }
+
+ @RequestMapping("/newadd")
+ public String newAddReservation(Reservation reservation, Model model) {
+ System.out.println("预约信息:" + reservation.toString());
+ model.addAttribute("reservation", reservation);
+ return "showReservation";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/controller/UserController.java b/equipment-SpringMVCProject/src/com/ssm/controller/UserController.java
new file mode 100644
index 0000000..89a30df
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/controller/UserController.java
@@ -0,0 +1,27 @@
+package com.ssm.controller;
+
+import com.ssm.entity.User;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping("/user")
+public class UserController {
+
+ // 原方法(可选保留)
+ @RequestMapping("/add")
+ public String addUser(User user) {
+ System.out.println("用户信息:" + user.toString());
+ return "showUser";
+ }
+
+ // 新增方法:接收数据并响应到页面
+ @RequestMapping("/newadd")
+ public String newAddUser(User user, Model model) {
+ System.out.println("用户信息:" + user.toString());
+ // 把用户数据存入Model,传给JSP
+ model.addAttribute("user", user);
+ return "showUser";
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/entity/Lab.java b/equipment-SpringMVCProject/src/com/ssm/entity/Lab.java
new file mode 100644
index 0000000..7577894
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/entity/Lab.java
@@ -0,0 +1,39 @@
+package com.ssm.entity;
+
+public class Lab {
+ private Integer labId; // 实验室编号
+ private String labName; // 实验室名称
+ private String location; // 位置
+ private Integer capacity; // 容纳人数
+ private String status; // 状态(可用/维修中/停用)
+ private String manager; // 管理员
+
+ // 无参构造
+ public Lab() {}
+
+ // Getter/Setter
+ public Integer getLabId() { return labId; }
+ public void setLabId(Integer labId) { this.labId = labId; }
+ public String getLabName() { return labName; }
+ public void setLabName(String labName) { this.labName = labName; }
+ public String getLocation() { return location; }
+ public void setLocation(String location) { this.location = location; }
+ public Integer getCapacity() { return capacity; }
+ public void setCapacity(Integer capacity) { this.capacity = capacity; }
+ public String getStatus() { return status; }
+ public void setStatus(String status) { this.status = status; }
+ public String getManager() { return manager; }
+ public void setManager(String manager) { this.manager = manager; }
+
+ @Override
+ public String toString() {
+ return "Lab{" +
+ "labId=" + labId +
+ ", labName='" + labName + '\'' +
+ ", location='" + location + '\'' +
+ ", capacity=" + capacity +
+ ", status='" + status + '\'' +
+ ", manager='" + manager + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/entity/Material.java b/equipment-SpringMVCProject/src/com/ssm/entity/Material.java
new file mode 100644
index 0000000..fcc6bb2
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/entity/Material.java
@@ -0,0 +1,43 @@
+package com.ssm.entity;
+
+public class Material {
+ private Integer mid; // 材料编号
+ private String mname; // 材料名称
+ private String spec; // 规格型号
+ private Integer stockNum; // 库存数量
+ private String unit; // 单位
+ private Double price; // 单价
+ private String supplier; // 供应商
+
+ // 无参构造
+ public Material() {}
+
+ // Getter/Setter
+ public Integer getMid() { return mid; }
+ public void setMid(Integer mid) { this.mid = mid; }
+ public String getMname() { return mname; }
+ public void setMname(String mname) { this.mname = mname; }
+ public String getSpec() { return spec; }
+ public void setSpec(String spec) { this.spec = spec; }
+ public Integer getStockNum() { return stockNum; }
+ public void setStockNum(Integer stockNum) { this.stockNum = stockNum; }
+ public String getUnit() { return unit; }
+ public void setUnit(String unit) { this.unit = unit; }
+ public Double getPrice() { return price; }
+ public void setPrice(Double price) { this.price = price; }
+ public String getSupplier() { return supplier; }
+ public void setSupplier(String supplier) { this.supplier = supplier; }
+
+ @Override
+ public String toString() {
+ return "Material{" +
+ "mid=" + mid +
+ ", mname='" + mname + '\'' +
+ ", spec='" + spec + '\'' +
+ ", stockNum=" + stockNum +
+ ", unit='" + unit + '\'' +
+ ", price=" + price +
+ ", supplier='" + supplier + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/entity/MaterialStock.java b/equipment-SpringMVCProject/src/com/ssm/entity/MaterialStock.java
new file mode 100644
index 0000000..1f39530
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/entity/MaterialStock.java
@@ -0,0 +1,46 @@
+package com.ssm.entity;
+
+import org.springframework.format.annotation.DateTimeFormat;
+import java.util.Date;
+
+public class MaterialStock {
+ private Integer stockId; // 出入库记录编号
+ private Integer mid; // 材料编号
+ private String type; // 类型(入库/出库)
+ private Integer num; // 数量
+
+ // 关键:加上日期格式注解,匹配input type="date"提交的格式
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private Date opDate; // 操作日期
+
+ private String operator; // 操作人
+
+ // 无参构造
+ public MaterialStock() {}
+
+ // Getter/Setter
+ public Integer getStockId() { return stockId; }
+ public void setStockId(Integer stockId) { this.stockId = stockId; }
+ public Integer getMid() { return mid; }
+ public void setMid(Integer mid) { this.mid = mid; }
+ public String getType() { return type; }
+ public void setType(String type) { this.type = type; }
+ public Integer getNum() { return num; }
+ public void setNum(Integer num) { this.num = num; }
+ public Date getOpDate() { return opDate; }
+ public void setOpDate(Date opDate) { this.opDate = opDate; }
+ public String getOperator() { return operator; }
+ public void setOperator(String operator) { this.operator = operator; }
+
+ @Override
+ public String toString() {
+ return "MaterialStock{" +
+ "stockId=" + stockId +
+ ", mid=" + mid +
+ ", type='" + type + '\'' +
+ ", num=" + num +
+ ", opDate=" + opDate +
+ ", operator='" + operator + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/entity/Reservation.java b/equipment-SpringMVCProject/src/com/ssm/entity/Reservation.java
new file mode 100644
index 0000000..5909f61
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/entity/Reservation.java
@@ -0,0 +1,48 @@
+package com.ssm.entity;
+
+import org.springframework.format.annotation.DateTimeFormat;
+import java.util.Date;
+
+public class Reservation {
+ private Integer rid; // 预约编号
+ private Integer uid; // 用户编号
+ private Integer labId; // 实验室编号
+
+ // 关键:加上日期格式注解,匹配表单提交的 yyyy-MM-dd 格式
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private Date startDate; // 预约开始时间
+
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private Date endDate; // 预约结束时间
+
+ private String status; // 状态(待审核/已通过/已拒绝)
+
+ // 无参构造
+ public Reservation() {}
+
+ // Getter/Setter
+ public Integer getRid() { return rid; }
+ public void setRid(Integer rid) { this.rid = rid; }
+ public Integer getUid() { return uid; }
+ public void setUid(Integer uid) { this.uid = uid; }
+ public Integer getLabId() { return labId; }
+ public void setLabId(Integer labId) { this.labId = labId; }
+ public Date getStartDate() { return startDate; }
+ public void setStartDate(Date startDate) { this.startDate = startDate; }
+ public Date getEndDate() { return endDate; }
+ public void setEndDate(Date endDate) { this.endDate = endDate; }
+ public String getStatus() { return status; }
+ public void setStatus(String status) { this.status = status; }
+
+ @Override
+ public String toString() {
+ return "Reservation{" +
+ "rid=" + rid +
+ ", uid=" + uid +
+ ", labId=" + labId +
+ ", startDate=" + startDate +
+ ", endDate=" + endDate +
+ ", status='" + status + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/com/ssm/entity/User.java b/equipment-SpringMVCProject/src/com/ssm/entity/User.java
new file mode 100644
index 0000000..32064e3
--- /dev/null
+++ b/equipment-SpringMVCProject/src/com/ssm/entity/User.java
@@ -0,0 +1,39 @@
+package com.ssm.entity;
+
+public class User {
+ private Integer uid; // 用户编号
+ private String username; // 用户名
+ private String password; // 密码
+ private String realName; // 真实姓名
+ private String phone; // 手机号
+ private String role; // 角色(管理员/普通用户)
+
+ // 无参构造
+ public User() {}
+
+ // Getter/Setter
+ public Integer getUid() { return uid; }
+ public void setUid(Integer uid) { this.uid = uid; }
+ public String getUsername() { return username; }
+ public void setUsername(String username) { this.username = username; }
+ public String getPassword() { return password; }
+ public void setPassword(String password) { this.password = password; }
+ public String getRealName() { return realName; }
+ public void setRealName(String realName) { this.realName = realName; }
+ public String getPhone() { return phone; }
+ public void setPhone(String phone) { this.phone = phone; }
+ public String getRole() { return role; }
+ public void setRole(String role) { this.role = role; }
+
+ @Override
+ public String toString() {
+ return "User{" +
+ "uid=" + uid +
+ ", username='" + username + '\'' +
+ ", password='" + password + '\'' +
+ ", realName='" + realName + '\'' +
+ ", phone='" + phone + '\'' +
+ ", role='" + role + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/src/springmvc.xml b/equipment-SpringMVCProject/src/springmvc.xml
deleted file mode 100644
index 33d8c55..0000000
--- a/equipment-SpringMVCProject/src/springmvc.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/commons-logging-1.1.1.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/commons-logging-1.1.1.jar
new file mode 100644
index 0000000..8758a96
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/commons-logging-1.1.1.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..35f580e
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..39813b2
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5165820
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5522cf3
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..cdc7956
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..1e346d9
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..c6bec3a
Binary files /dev/null and b/equipment-SpringMVCProject/web/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar differ
diff --git a/equipment-SpringMVCProject/web/WEB-INF/springmvc.xml b/equipment-SpringMVCProject/web/WEB-INF/springmvc.xml
new file mode 100644
index 0000000..c810f6f
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/springmvc.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showFirst.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showFirst.jsp
new file mode 100644
index 0000000..c4292f2
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showFirst.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: AA7
+ Date: 2026/4/23
+ Time: 14:21
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+success!
+
+
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showLab.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showLab.jsp
new file mode 100644
index 0000000..6c08b67
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showLab.jsp
@@ -0,0 +1,16 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 操作成功
+
+
+Success!
+实验室编号:${lab.labId}
+实验室名称:${lab.labName}
+位置:${lab.location}
+容纳人数:${lab.capacity}
+状态:${lab.status}
+管理员:${lab.manager}
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showMaterial.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showMaterial.jsp
new file mode 100644
index 0000000..0cc553d
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showMaterial.jsp
@@ -0,0 +1,17 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 操作成功
+
+
+Success!
+材料编号:${material.mid}
+材料名称:${material.mname}
+规格型号:${material.spec}
+库存数量:${material.stockNum}
+单位:${material.unit}
+单价:${material.price}
+供应商:${material.supplier}
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showMaterialStock.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showMaterialStock.jsp
new file mode 100644
index 0000000..9a39aa4
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showMaterialStock.jsp
@@ -0,0 +1,16 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 操作成功
+
+
+Success!
+记录编号:${stock.stockId}
+材料编号:${stock.mid}
+操作类型:${stock.type}
+数量:${stock.num}
+操作日期:${stock.opDate}
+操作人:${stock.operator}
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showReservation.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showReservation.jsp
new file mode 100644
index 0000000..9a39d4d
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showReservation.jsp
@@ -0,0 +1,16 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 操作成功
+
+
+Success!
+预约编号:${reservation.rid}
+用户编号:${reservation.uid}
+实验室编号:${reservation.labId}
+开始日期:${reservation.startDate}
+结束日期:${reservation.endDate}
+状态:${reservation.status}
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/view/showUser.jsp b/equipment-SpringMVCProject/web/WEB-INF/view/showUser.jsp
new file mode 100644
index 0000000..ca289f7
--- /dev/null
+++ b/equipment-SpringMVCProject/web/WEB-INF/view/showUser.jsp
@@ -0,0 +1,15 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 操作成功
+
+
+Success!
+用户编号:${user.uid}
+用户名:${user.username}
+真实姓名:${user.realName}
+手机号:${user.phone}
+角色:${user.role}
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/WEB-INF/web.xml b/equipment-SpringMVCProject/web/WEB-INF/web.xml
index c8ccaf3..959f1ab 100644
--- a/equipment-SpringMVCProject/web/WEB-INF/web.xml
+++ b/equipment-SpringMVCProject/web/WEB-INF/web.xml
@@ -1,12 +1,40 @@
-
- equipment-SpringMVCProject
-
- index.html
- index.htm
- index.jsp
- default.html
- default.htm
- default.jsp
-
+
+
+
+
+ encodingFilter
+ org.springframework.web.filter.CharacterEncodingFilter
+
+ encoding
+ UTF-8
+
+
+ forceEncoding
+ true
+
+
+
+ encodingFilter
+ /*
+
+
+
+ springmvc
+ org.springframework.web.servlet.DispatcherServlet
+
+ contextConfigLocation
+ /WEB-INF/springmvc.xml
+
+ 1
+
+
+ springmvc
+ /
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/addLab.jsp b/equipment-SpringMVCProject/web/addLab.jsp
new file mode 100644
index 0000000..9a647d7
--- /dev/null
+++ b/equipment-SpringMVCProject/web/addLab.jsp
@@ -0,0 +1,25 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 实验室管理
+
+
+实验室信息
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/addMaterial.jsp b/equipment-SpringMVCProject/web/addMaterial.jsp
new file mode 100644
index 0000000..9012cdb
--- /dev/null
+++ b/equipment-SpringMVCProject/web/addMaterial.jsp
@@ -0,0 +1,21 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 添加材料
+
+
+材料信息
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/addMaterialStock.jsp b/equipment-SpringMVCProject/web/addMaterialStock.jsp
new file mode 100644
index 0000000..3399535
--- /dev/null
+++ b/equipment-SpringMVCProject/web/addMaterialStock.jsp
@@ -0,0 +1,24 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 材料出入库
+
+
+材料出入库记录
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/addReservation.jsp b/equipment-SpringMVCProject/web/addReservation.jsp
new file mode 100644
index 0000000..6ea9abd
--- /dev/null
+++ b/equipment-SpringMVCProject/web/addReservation.jsp
@@ -0,0 +1,25 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 预约管理
+
+
+预约信息
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/addUser.jsp b/equipment-SpringMVCProject/web/addUser.jsp
new file mode 100644
index 0000000..9d411cb
--- /dev/null
+++ b/equipment-SpringMVCProject/web/addUser.jsp
@@ -0,0 +1,24 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
+
+
+
+ 添加用户
+
+
+添加用户信息
+
+
+
\ No newline at end of file
diff --git a/equipment-SpringMVCProject/web/first.jsp b/equipment-SpringMVCProject/web/first.jsp
new file mode 100644
index 0000000..cd91836
--- /dev/null
+++ b/equipment-SpringMVCProject/web/first.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: AA7
+ Date: 2026/4/23
+ Time: 9:07
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+hello world
+
+
diff --git a/equipment/equipment.iml b/equipment/equipment.iml
index fb8e866..4703a20 100644
--- a/equipment/equipment.iml
+++ b/equipment/equipment.iml
@@ -1,5 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/equipment/web/web/WEB-INF/web.xml b/equipment/web/web/WEB-INF/web.xml
new file mode 100644
index 0000000..d80081d
--- /dev/null
+++ b/equipment/web/web/WEB-INF/web.xml
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/out/artifacts/equipment_SpringMVCProject_Web_exploded/First.jsp b/out/artifacts/equipment_SpringMVCProject_Web_exploded/First.jsp
new file mode 100644
index 0000000..b415e6b
--- /dev/null
+++ b/out/artifacts/equipment_SpringMVCProject_Web_exploded/First.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: AA7
+ Date: 2026/4/23
+ Time: 9:07
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+hello world
+
+
diff --git a/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/Main.class b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/Main.class
new file mode 100644
index 0000000..76e773f
Binary files /dev/null and b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/Main.class differ
diff --git a/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml
new file mode 100644
index 0000000..8425f55
--- /dev/null
+++ b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/web.xml b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/web.xml
index 8ebc123..fb948bf 100644
--- a/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/web.xml
+++ b/out/artifacts/equipment_SpringMVCProject_Web_exploded/WEB-INF/web.xml
@@ -4,6 +4,7 @@
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
+<<<<<<< HEAD
encodingFilter
@@ -41,5 +42,21 @@
addUser.jsp
+=======
+
+ DispatcherServlet
+ org.springframework.web.servlet.DispatcherServlet
+
+ contextConfigLocation
+ classpath:springmvc.xml
+
+ 1
+
+
+
+ DispatcherServlet
+ /
+
+>>>>>>> origin/main
\ No newline at end of file
diff --git a/out/artifacts/equipment_SpringMVCProject_Web_exploded/showFirst.jsp b/out/artifacts/equipment_SpringMVCProject_Web_exploded/showFirst.jsp
new file mode 100644
index 0000000..57950a4
--- /dev/null
+++ b/out/artifacts/equipment_SpringMVCProject_Web_exploded/showFirst.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: AA7
+ Date: 2026/4/25
+ Time: 22:14
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+success!
+
+
diff --git a/out/production/equipment-SpringMVCProject/com/ssm/controller/FirstController.class b/out/production/equipment-SpringMVCProject/com/ssm/controller/FirstController.class
index a36cd0f..dc32f60 100644
Binary files a/out/production/equipment-SpringMVCProject/com/ssm/controller/FirstController.class and b/out/production/equipment-SpringMVCProject/com/ssm/controller/FirstController.class differ
diff --git a/out/production/equipment-SpringMVCProject/com/ssm/controller/Main.class b/out/production/equipment-SpringMVCProject/com/ssm/controller/Main.class
new file mode 100644
index 0000000..76e773f
Binary files /dev/null and b/out/production/equipment-SpringMVCProject/com/ssm/controller/Main.class differ
diff --git a/out/production/equipment-SpringMVCProject/springmvc.xml b/out/production/equipment-SpringMVCProject/springmvc.xml
index 33d8c55..8425f55 100644
--- a/out/production/equipment-SpringMVCProject/springmvc.xml
+++ b/out/production/equipment-SpringMVCProject/springmvc.xml
@@ -3,7 +3,25 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
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/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tool http://www.springframework.org/schema/tool/spring-tool.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd">
+ xsi:schemaLocation="
+ http://www.springframework.org/schema/beans
+ https://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/context
+ https://www.springframework.org/schema/context/spring-context.xsd
+ http://www.springframework.org/schema/mvc
+ https://www.springframework.org/schema/mvc/spring-mvc.xsd">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file