下面是一个简单的学生信息管理系统的增加、删除、修改和查找功能的JSP代码:

  1. 增加学生信息的JSP代码(add_student.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="save_student.jsp" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required><br>
        <label for="age">年龄:</label>
        <input type="number" id="age" name="age" required><br>
        <label for="gender">性别:</label>
        <input type="radio" id="gender" name="gender" value="男" required>男
        <input type="radio" id="gender" name="gender" value="女" required>女<br>
        <input type="submit" value="添加学生">
    </form>
</body>
</html>
  1. 保存学生信息的JSP代码(save_student.jsp):
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%
    String name = request.getParameter("name");
    int age = Integer.parseInt(request.getParameter("age"));
    String gender = request.getParameter("gender");

    List<Student> students = (List<Student>) application.getAttribute("students");
    if (students == null) {
        students = new ArrayList<Student>();
    }

    Student student = new Student(name, age, gender);
    students.add(student);

    application.setAttribute("students", students);
    response.sendRedirect("student_list.jsp");
%>
  1. 删除学生信息的JSP代码(delete_student.jsp):
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%
    int studentIndex = Integer.parseInt(request.getParameter("index"));

    List<Student> students = (List<Student>) application.getAttribute("students");
    students.remove(studentIndex);

    application.setAttribute("students", students);
    response.sendRedirect("student_list.jsp");
%>
  1. 修改学生信息的JSP代码(edit_student.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>
    <%
        int studentIndex = Integer.parseInt(request.getParameter("index"));

        List<Student> students = (List<Student>) application.getAttribute("students");
        Student student = students.get(studentIndex);
    %>
    <form action="update_student.jsp" method="post">
        <input type="hidden" name="index" value="<%=studentIndex%>">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" value="<%=student.getName()%>" required><br>
        <label for="age">年龄:</label>
        <input type="number" id="age" name="age" value="<%=student.getAge()%>" required><br>
        <label for="gender">性别:</label>
        <input type="radio" id="gender" name="gender" value="男" <%=student.getGender().equals("男") ? "checked" : ""%> required>男
        <input type="radio" id="gender" name="gender" value="女" <%=student.getGender().equals("女") ? "checked" : ""%> required>女<br>
        <input type="submit" value="修改学生">
    </form>
</body>
</html>
  1. 更新学生信息的JSP代码(update_student.jsp):
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%
    int studentIndex = Integer.parseInt(request.getParameter("index"));
    String name = request.getParameter("name");
    int age = Integer.parseInt(request.getParameter("age"));
    String gender = request.getParameter("gender");

    List<Student> students = (List<Student>) application.getAttribute("students");
    Student student = students.get(studentIndex);
    student.setName(name);
    student.setAge(age);
    student.setGender(gender);

    application.setAttribute("students", students);
    response.sendRedirect("student_list.jsp");
%>
  1. 查找学生信息的JSP代码(search_student.jsp):
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%
    String keyword = request.getParameter("keyword");

    List<Student> students = (List<Student>) application.getAttribute("students");
    List<Student> searchResults = new ArrayList<Student>();

    for (Student student : students) {
        if (student.getName().contains(keyword)) {
            searchResults.add(student);
        }
    }

    application.setAttribute("searchResults", searchResults);
    response.sendRedirect("student_search.jsp");
%>

以上是一个简单的学生信息管理系统的增加、删除、修改和查找功能的JSP代码。请注意,这只是一个示例,实际的实现可能会有所不同,具体取决于你的需求和技术栈。

写一下学生信息管理系统增加删除修改查找的jsp代码

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

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