写一下学生信息管理系统增加删除修改查找的jsp代码
下面是一个简单的学生信息管理系统的增加、删除、修改和查找功能的JSP代码:
- 增加学生信息的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>
- 保存学生信息的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");
%>
- 删除学生信息的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");
%>
- 修改学生信息的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>
- 更新学生信息的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");
%>
- 查找学生信息的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代码。请注意,这只是一个示例,实际的实现可能会有所不同,具体取决于你的需求和技术栈。
原文地址: https://www.cveoy.top/t/topic/i4Rc 著作权归作者所有。请勿转载和采集!