以下是一个简单的学生信息管理系统的增删改查的JSP代码示例:

index.jsp:

<html>
<head>
    <title>学生信息管理系统</title>
</head>
<body>
    <h1>学生信息管理系统</h1>
    <ul>
        <li><a href="list.jsp">查看学生列表</a></li>
        <li><a href="add.jsp">添加学生</a></li>
    </ul>
</body>
</html>

list.jsp:

<%@ page import="java.util.List" %>
<%@ page import="com.example.Student" %>
<%@ page import="com.example.StudentDAO" %>

<%
    StudentDAO studentDAO = new StudentDAO();
    List<Student> students = studentDAO.getAllStudents();
%>

<html>
<head>
    <title>学生列表</title>
</head>
<body>
    <h2>学生列表</h2>
    <table border="1">
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>操作</th>
        </tr>
        <% for (Student student : students) { %>
            <tr>
                <td><%= student.getId() %></td>
                <td><%= student.getName() %></td>
                <td><%= student.getAge() %></td>
                <td>
                    <a href="edit.jsp?id=<%= student.getId() %>">编辑</a>
                    <a href="delete.jsp?id=<%= student.getId() %>">删除</a>
                </td>
            </tr>
        <% } %>
    </table>
    <br>
    <a href="index.jsp">返回首页</a>
</body>
</html>

add.jsp:

<%@ page import="com.example.Student" %>
<%@ page import="com.example.StudentDAO" %>

<%
    if (request.getMethod().equals("POST")) {
        String name = request.getParameter("name");
        int age = Integer.parseInt(request.getParameter("age"));
        
        Student student = new Student(name, age);
        StudentDAO studentDAO = new StudentDAO();
        studentDAO.addStudent(student);
        
        response.sendRedirect("list.jsp");
    }
%>

<html>
<head>
    <title>添加学生</title>
</head>
<body>
    <h2>添加学生</h2>
    <form method="post">
        <label>姓名:</label>
        <input type="text" name="name" required><br>
        <label>年龄:</label>
        <input type="number" name="age" required><br>
        <input type="submit" value="添加">
    </form>
    <br>
    <a href="index.jsp">返回首页</a>
</body>
</html>

edit.jsp:

<%@ page import="com.example.Student" %>
<%@ page import="com.example.StudentDAO" %>

<%
    int id = Integer.parseInt(request.getParameter("id"));
    
    StudentDAO studentDAO = new StudentDAO();
    Student student = studentDAO.getStudentById(id);
    
    if (request.getMethod().equals("POST")) {
        String name = request.getParameter("name");
        int age = Integer.parseInt(request.getParameter("age"));
        
        student.setName(name);
        student.setAge(age);
        studentDAO.updateStudent(student);
        
        response.sendRedirect("list.jsp");
    }
%>

<html>
<head>
    <title>编辑学生</title>
</head>
<body>
    <h2>编辑学生</h2>
    <form method="post">
        <input type="hidden" name="id" value="<%= student.getId() %>">
        <label>姓名:</label>
        <input type="text" name="name" value="<%= student.getName() %>" required><br>
        <label>年龄:</label>
        <input type="number" name="age" value="<%= student.getAge() %>" required><br>
        <input type="submit" value="保存">
    </form>
    <br>
    <a href="list.jsp">返回学生列表</a>
</body>
</html>

delete.jsp:

<%@ page import="com.example.StudentDAO" %>

<%
    int id = Integer.parseInt(request.getParameter("id"));
    
    StudentDAO studentDAO = new StudentDAO();
    studentDAO.deleteStudent(id);
    
    response.sendRedirect("list.jsp");
%>

这些代码假设已经有一个名为Student的JavaBean类,包含idnameage属性,并且有一个名为StudentDAO的数据访问对象类,实现了对学生信息的增删改查操作。

用javaweb写一下学生信息管理系统增删改查的jsp代码

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

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