你可以将已添加的用户信息存储在一个集合中,每次添加新用户时将其添加到集合中,然后在jsp页面中遍历集合,将所有用户信息都显示出来。具体实现可以参考以下代码:

Servlet代码:

package chj.com;

import java.io.IOException; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.util.List; import java.util.ArrayList; import chj.com.User;

public class Zy extends HttpServlet { private static final long serialVersionUID = 1L; private List userList = new ArrayList(); // 用户信息集合

protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");

    String name = request.getParameter("username");
    String sex = request.getParameter("s");
    String addr = request.getParameter("addr");

    User user = new User();
    user.setName(name);
    user.setSex(sex);
    user.setAddr(addr);

    userList.add(user); // 将用户信息添加到集合中

    request.setAttribute("USER_LIST", userList); // 将集合存储在request中
    request.getRequestDispatcher("display.jsp").forward(request, response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    doGet(request, response);
}

}

jsp页面代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="chj.com.User"%> 添加用户信息 姓名:
性别: 男 女 家庭住址:

用户信息列表

<% List userList = (List)request.getAttribute("USER_LIST"); %> <% if (userList != null) { %> <% for (User user : userList) { %> <% } %> <% } %>
姓名 性别 家庭住址
<%=user.getName()%> <%=user.getSex()%> <%=user.getAddr()%>

继续添加其他用户

page language=java contentType=texthtml; charset=UTF-8 pageEncoding=UTF-8添加用户信息姓名:	性别:	男 女家庭住址:	 page language=java contentType=texthtml; charset=UTF-8 pageEncoding=UTF-8 import=chjcomUser User user

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

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