利用Java web学生增删改查的JSP类
下面是一个示例JSP类,它演示了如何使用Java Web技术进行学生的增删改查操作:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%@ page import="com.example.Student" %>
<%@ page import="com.example.StudentDao" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生管理系统</title>
</head>
<body>
<h1>学生管理系统</h1>
<form action="student.jsp" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required><br><br>
<label for="age">年龄:</label>
<input type="number" id="age" name="age" required><br><br>
<input type="submit" value="添加学生">
</form>
<%-- 处理添加学生请求 --%>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
Student student = new Student(name, age);
StudentDao.addStudent(student);
%>
<h2>学生列表</h2>
<%-- 显示学生列表 --%>
<%
List<Student> students = StudentDao.getAllStudents();
for (Student s : students) {
out.println("<p>" + s.getName() + ", " + s.getAge() + "</p>");
}
%>
<h2>删除学生</h2>
<form action="student.jsp" method="post">
<label for="deleteId">学生ID:</label>
<input type="number" id="deleteId" name="deleteId" required><br><br>
<input type="submit" value="删除学生">
</form>
<%-- 处理删除学生请求 --%>
<%
int deleteId = Integer.parseInt(request.getParameter("deleteId"));
StudentDao.deleteStudent(deleteId);
%>
<h2>修改学生信息</h2>
<form action="student.jsp" method="post">
<label for="updateId">学生ID:</label>
<input type="number" id="updateId" name="updateId" required><br><br>
<label for="newName">新姓名:</label>
<input type="text" id="newName" name="newName" required><br><br>
<label for="newAge">新年龄:</label>
<input type="number" id="newAge" name="newAge" required><br><br>
<input type="submit" value="修改学生">
</form>
<%-- 处理修改学生请求 --%>
<%
int updateId = Integer.parseInt(request.getParameter("updateId"));
String newName = request.getParameter("newName");
int newAge = Integer.parseInt(request.getParameter("newAge"));
StudentDao.updateStudent(updateId, newName, newAge);
%>
</body>
</html>
这个示例JSP类包含了以下功能:
- 添加学生:通过表单提交学生姓名和年龄,然后调用
StudentDao.addStudent方法将学生添加到数据库中。 - 显示学生列表:通过调用
StudentDao.getAllStudents方法获取所有学生的列表,并在页面上显示出来。 - 删除学生:通过表单提交学生ID,然后调用
StudentDao.deleteStudent方法从数据库中删除该学生。 - 修改学生信息:通过表单提交学生ID、新姓名和新年龄,然后调用
StudentDao.updateStudent方法更新学生的姓名和年龄。
请注意,示例中的StudentDao类是一个虚构的类,用于演示数据库操作。实际上,您需要根据您的需求自行实现StudentDao类。
原文地址: https://www.cveoy.top/t/topic/i4Tx 著作权归作者所有。请勿转载和采集!