Java Web 学生信息管理系统 - 增添与查询
首先,你需要创建一个学生类来表示学生的信息:
public class Student {
private String name;
private String studentId;
private String gender;
private String className;
// 构造方法
// getter和setter方法
}
然后,你需要创建一个包含学生信息的集合,可以使用ArrayList来存储学生对象:
import java.util.ArrayList;
import java.util.List;
public class StudentData {
private static List<Student> students = new ArrayList<>();
public static void addStudent(Student student) {
students.add(student);
}
public static Student getStudentById(String studentId) {
for (Student student : students) {
if (student.getStudentId().equals(studentId)) {
return student;
}
}
return null;
}
// 其他查询方法
}
接下来,你需要创建一个JSP页面来显示学生信息。你可以使用HTML和JSP标签来构建页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生信息</title>
</head>
<body>
<h1>学生信息</h1>
<form action="student.jsp" method="post">
<label for="studentId">学号:</label>
<input type="text" name="studentId" id="studentId">
<input type="submit" value="查询">
</form>
<%
String studentId = request.getParameter("studentId");
if (studentId != null) {
Student student = StudentData.getStudentById(studentId);
if (student != null) {
%>
<h3>学生信息</h3>
<p>姓名: <%= student.getName() %> </p>
<p>学号: <%= student.getStudentId() %> </p>
<p>性别: <%= student.getGender() %> </p>
<p>班级: <%= student.getClassName() %> </p>
<%
} else {
%>
<p>找不到该学生的信息。</p>
<%
}
}
%>
<h3>新增学生</h3>
<form action="addStudent.jsp" method="post">
<label for="name">姓名:</label>
<input type="text" name="name" id="name"><br>
<label for="studentId">学号:</label>
<input type="text" name="studentId" id="studentId"><br>
<label for="gender">性别:</label>
<input type="text" name="gender" id="gender"><br>
<label for="className">班级:</label>
<input type="text" name="className" id="className"><br>
<input type="submit" value="添加">
</form>
</body>
</html>
最后,你需要创建一个JSP页面来处理新增学生的请求,并将学生信息存储到StudentData中:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.example.Student,com.example.StudentData" %>
<%
String name = request.getParameter("name");
String studentId = request.getParameter("studentId");
String gender = request.getParameter("gender");
String className = request.getParameter("className");
Student student = new Student(name, studentId, gender, className);
StudentData.addStudent(student);
%>
<p>学生添加成功。</p>
以上就是一个简单的使用Java Web实现学生信息增加和查询的示例。请根据你的需求进行修改和调整。
原文地址: https://www.cveoy.top/t/topic/mV8k 著作权归作者所有。请勿转载和采集!