"// Student.java\n\npublic class Student {\n\tprivate String name;\n\tprivate int score;\n\n\tpublic Student(String name, int score) {\n\t\tthis.name = name;\n\t\tthis.score = score;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic int getScore() {\n\t\treturn score;\n\t}\n}\n"\n"// StudentDAO.java\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class StudentDAO {\n\tprivate List students;\n\n\tpublic StudentDAO() {\n\t\tstudents = new ArrayList<>();\n\t}\n\n\tpublic void addStudent(Student student) {\n\t\tstudents.add(student);\n\t}\n\n\tpublic List getAllStudents() {\n\t\treturn students;\n\t}\n}\n"\n"// StudentServlet.java\n\nimport java.io.IOException;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\npublic class StudentServlet extends HttpServlet {\n\tprivate StudentDAO studentDAO;\n\n\tpublic void init() {\n\t\tstudentDAO = new StudentDAO();\n\t}\n\n\tprotected void doPost(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString name = request.getParameter("name");\n\t\tint score = Integer.parseInt(request.getParameter("score"));\n\n\t\tStudent student = new Student(name, score);\n\t\tstudentDAO.addStudent(student);\n\n\t\tresponse.sendRedirect("students.jsp");\n\t}\n}\n"\n"\n\n<%@ page language="java" contentType="text/html; charset=UTF-8"\n\tpageEncoding="UTF-8"%><meta charset="UTF-8">学生成绩学生成绩
<form action="student" method="post"><label for="name">姓名:<input type="text" id="name" name="name">
<label for="score">成绩:<input type="number" id="score" name="score">
<input type="submit" value="提交">
| 姓名 | 成绩 |
<% for (Student student : studentDAO.getAllStudents()) { %>| <%= student.getName() %> | <%= student.getScore() %> |
<% } %>
"\n\n请注意,这只是一个简单的示例代码,实际的应用可能需要更多的验证和错误处理。此外,你需要在web.xml中配置servlet映射。