下面是一个示例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类。

利用Java web学生增删改查的JSP类

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

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