JavaWeb Servlet 学生信息管理:添加和浏览
以下是一个使用JavaWeb编写的简单的学生信息的添加和浏览的Servlet类的示例。
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/student")
public class StudentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private List<Student> studentList = new ArrayList<>();
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h2>学生信息列表</h2>");
out.println("<table border='1'>");
out.println("<tr><th>姓名</th><th>年龄</th><th>性别</th></tr>");
for (Student student : studentList) {
out.println("<tr>");
out.println("<td>" + student.getName() + "</td>");
out.println("<td>" + student.getAge() + "</td>");
out.println("<td>" + student.getGender() + "</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("</body></html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String gender = request.getParameter("gender");
Student student = new Student(name, age, gender);
studentList.add(student);
response.sendRedirect(request.getContextPath() + "/student");
}
}
以上代码实现了一个简单的学生信息管理系统,通过doGet方法展示学生信息列表,通过doPost方法添加新的学生信息。学生信息使用Student类来表示,你可以根据需要自定义该类的属性和方法。
注意,以上代码使用了@WebServlet注解,需要确保你的容器支持Servlet 3.0或以上的版本。否则,你需要在web.xml文件中配置该Servlet。
希望能对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/mWi1 著作权归作者所有。请勿转载和采集!