首先,你需要创建一个学生类来表示学生的信息:

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实现学生信息增加和查询的示例。请根据你的需求进行修改和调整。

Java Web 学生信息管理系统 - 增添与查询

原文地址: https://www.cveoy.top/t/topic/mV8k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录