JSP机试测试:大学生管理系统详细代码实现
以下是一个简单的JSP+Servlet实现的大学生管理系统的代码示例:\n\n1. 数据库设计\n\n数据库名称:student_course\n\n表名:t_major\n列名:id(主键)、name(专业名称)\n\n表名:t_student\n列名:id(主键)、name(学生姓名)、student_number(学生学号)、gender(学生性别)、phone(学生手机号)、email(学生的email)\n\n2. JSP页面\n\nindex.jsp:\n```jsp\n<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
学生管理系统
<table border="1">
<tr>
<th>学号</th>
<th>姓名</th>
<th>性别</th>
<th>所属专业</th>
<th>手机号码</th>
<th>Email</th>
</tr>
<c:forEach var="student" items="${students}">
<tr>
<td>${student.studentNumber}</td>
<td>${student.name}</td>
<td>${student.gender}</td>
<td>${student.major}</td>
<td>${student.phone}</td>
<td>${student.email}</td>
</tr>
</c:forEach>
</table>
<a href="addStudent.jsp">新增学生</a>
```\n\naddStudent.jsp:\n```jsp\n<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
新增学生
<a href="index.jsp">返回</a>
```\n\n3. Servlet代码\n\nStudentListServlet.java:\n```java\nimport java.io.IOException;\nimport java.sql.Connection;\nimport java.sql.DriverManager;\nimport java.sql.PreparedStatement;\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.ServletException;\nimport javax.servlet.annotation.WebServlet;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\n@WebServlet("/studentListServlet")\npublic class StudentListServlet extends HttpServlet {\n private static final long serialVersionUID = 1L;\n \n private static final String URL = "jdbc:mysql://localhost:3306/student_course?useUnicode=true&characterEncoding=utf8mb4";\n private static final String USERNAME = "root";\n private static final String PASSWORD = "password";\n \n protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n String name = request.getParameter("name");\n \n List<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>studentListServlet</servlet-name>
<servlet-class>com.example.StudentListServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>addStudentServlet</servlet-name>
<servlet-class>com.example.AddStudentServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>studentListServlet</servlet-name>
<url-pattern>/studentListServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>addStudentServlet</servlet-name>
<url-pattern>/addStudentServlet</url-pattern>
</servlet-mapping>
原文地址: https://www.cveoy.top/t/topic/pFUB 著作权归作者所有。请勿转载和采集!