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

index.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>
    <a href="studentList.jsp">查看学生列表</a>
    <a href="addStudent.jsp">添加学生</a>
</body>
</html>

studentList.jsp:

<%@ 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"%>
<%
    StudentDAO studentDAO = new StudentDAO();
    List<Student> students = studentDAO.getAllStudents();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生列表</title>
</head>
<body>
    <h1>学生列表</h1>
    <table>
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <% for (Student student : students) { %>
        <tr>
            <td><%= student.getId() %></td>
            <td><%= student.getName() %></td>
            <td><%= student.getAge() %></td>
        </tr>
        <% } %>
    </table>
</body>
</html>

addStudent.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="com.example.Student"%>
<%@page import="com.example.StudentDAO"%>
<%
    if (request.getMethod().equalsIgnoreCase("post")) {
        String id = request.getParameter("id");
        String name = request.getParameter("name");
        int age = Integer.parseInt(request.getParameter("age"));

        Student student = new Student(id, name, age);
        StudentDAO studentDAO = new StudentDAO();
        studentDAO.addStudent(student);
        response.sendRedirect("studentList.jsp");
    }
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加学生</title>
</head>
<body>
    <h1>添加学生</h1>
    <form method="post">
        学号:<input type="text" name="id"><br>
        姓名:<input type="text" name="name"><br>
        年龄:<input type="text" name="age"><br>
        <input type="submit" value="添加">
    </form>
</body>
</html>

以上代码示例中,使用了一个Student类和StudentDAO类来表示学生信息和操作学生信息的数据库访问对象。在studentList.jsp页面中,通过StudentDAO类获取所有学生信息,并在表格中展示出来。在addStudent.jsp页面中,通过表单提交学生信息,并在后台将学生信息添加到数据库中。


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

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