用javaweb写一下学生信息管理系统增删改查的jsp代码
以下是一个简单的学生信息管理系统的增删改查的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类,包含id、name和age属性,并且有一个名为StudentDAO的数据访问对象类,实现了对学生信息的增删改查操作。
原文地址: https://www.cveoy.top/t/topic/i4Sa 著作权归作者所有。请勿转载和采集!