以下是一个使用JSP编写的增删改查示例:\n\nindex.jsp:\n\njsp\n<%@ page language="java" contentType="text/html; charset=UTF-8"\n pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>学生管理系统</title></head><body>\n <h1>学生管理系统</h1>\n <a href="add.jsp">添加学生</a> |\n <a href="list.jsp">查看学生列表</a>\n</body></html>\n\n\nadd.jsp:\n\njsp\n<%@ page language="java" contentType="text/html; charset=UTF-8"\n pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>添加学生</title></head><body>\n <h1>添加学生</h1>\n <form action="addStudent.jsp" method="post">\n <label for="name">姓名:</label>\n <input type="text" name="name" id="name" required><br>\n <label for="age">年龄:</label>\n <input type="number" name="age" id="age" required><br>\n <label for="gender">性别:</label>\n <select name="gender" id="gender" required>\n <option value="男">男</option>\n <option value="女">女</option>\n </select><br>\n <input type="submit" value="添加">\n </form>\n</body></html>\n\n\naddStudent.jsp:\n\njsp\n<%@ page language="java" contentType="text/html; charset=UTF-8"\n pageEncoding="UTF-8"%><%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" %>\n\n<%-- 获取表单数据 --%>\n<%\n String name = request.getParameter("name");\n int age = Integer.parseInt(request.getParameter("age"));\n String gender = request.getParameter("gender");\n \n // 创建学生对象\n Student student = new Student(name, age, gender);\n \n // 获取已添加的学生列表\n List<Student> students = (List<Student>) application.getAttribute("students");\n \n // 如果学生列表为空,创建新的列表\n if (students == null) {\n students = new ArrayList<>();\n }\n \n // 添加新的学生\n students.add(student);\n \n // 更新学生列表\n application.setAttribute("students", students);\n \n // 跳转到学生列表页面\n response.sendRedirect("list.jsp");\n%>\n\n\nlist.jsp:\n\njsp\n<%@ page language="java" contentType="text/html; charset=UTF-8"\n pageEncoding="UTF-8"%><%@ page import="java.util.List" %>\n\n<!DOCTYPE html><html><head><meta charset="UTF-8"><title>学生列表</title></head><body>\n <h1>学生列表</h1>\n <table>\n <tr>\n <th>姓名</th>\n <th>年龄</th>\n <th>性别</th>\n </tr>\n <%-- 获取学生列表 --%>\n <%\n List<Student> students = (List<Student>) application.getAttribute("students");\n \n // 遍历学生列表并显示\n for (Student student : students) {\n %>\n <tr>\n <td><%=student.getName()%></td>\n <td><%=student.getAge()%></td>\n <td><%=student.getGender()%></td>\n </tr>\n <% } %>\n </table>\n <br>\n <a href="index.jsp">返回首页</a>\n</body></html>\n\n\nStudent.java:\n\njava\npublic class Student {\n private String name;\n private int age;\n private String gender;\n \n public Student(String name, int age, String gender) {\n this.name = name;\n this.age = age;\n this.gender = gender;\n }\n \n public String getName() {\n return name;\n }\n \n public int getAge() {\n return age;\n }\n \n public String getGender() {\n return gender;\n }\n}\n\n\n以上代码实现了一个简单的学生管理系统,可以添加学生并显示学生列表。用户通过访问index.jsp来进入系统,可以选择添加学生或查看学生列表。添加学生时,用户需要输入学生的姓名、年龄和性别,然后将学生对象添加到学生列表中,并重定向到list.jsp页面显示学生列表。list.jsp页面会从application中获取学生列表,并遍历显示在表格中。用户可以在学生列表页面点击返回首页链接返回首页。\n\n


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

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