Java 为什么我不能显示用户列表?
我有一个Person.class参数:name、age、email,还有一个jsp表单,用于将新用户添加到ArrayList中Java 为什么我不能显示用户列表?,java,jsp,Java,Jsp,我有一个Person.class参数:name、age、email,还有一个jsp表单,用于将新用户添加到ArrayList中 @WebServlet(urlPatterns = "/addclientform.jsp") public class AddClientServlet extends HttpServlet { private PersonStorage personlist1 = new PersonStorage(); @Override p
@WebServlet(urlPatterns = "/addclientform.jsp")
public class AddClientServlet extends HttpServlet {
private PersonStorage personlist1 = new PersonStorage();
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name = req.getParameter("name");
int age = Integer.parseInt(req.getParameter("age"));
String email = req.getParameter("email");
Person person = new Person(name, age, email);
personlist1.addPerson(person);
req.setAttribute("list", personlist1);
req.getRequestDispatcher("clientList.jsp").forward(req,resp);
}
}
<html>
<head>
<title>Clien Page</title>
</head>
<body>
<table>
<tr>
<th>Name</th>
<th>Age</th>
<th>Email</th>
</tr>
<c:forEach items="${list}" var="personlist">
<tr>
<td>${personlist.name}</td>
<td>${personlist.age}</td>
<td>${personlist.email}</td>
</tr>
</c:forEach>
</table>
<form name="home" action="home.jsp" method="post">
<input type="submit" value="back">
</form>
</body>
</html>
@WebServlet(urlPatterns=“/addclientform.jsp”)
公共类AddClientServlet扩展了HttpServlet{
private PersonStorage personlist1=新PersonStorage();
@凌驾
受保护的void doPost(HttpServletRequest-req,HttpServletResponse-resp)引发ServletException,IOException{
字符串名称=req.getParameter(“名称”);
int age=Integer.parseInt(req.getParameter(“age”));
字符串email=req.getParameter(“email”);
人员=新人员(姓名、年龄、电子邮件);
人员列表1.添加人员(人);
请求setAttribute(“列表”,personlist1);
req.getRequestDispatcher(“clientList.jsp”).forward(req,resp);
}
}
克莱恩页
名称
年龄
电子邮件
${personlist.name}
${personlist.age}
${personlist.email}
但当我想看到所有用户时,我不能这样做。
我哪里出错了?您需要在页面顶部添加以下指令:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
这是我的clientList.jsp客户端页面Name Age Email${personlist.Name}${personlist.Age}${personlist.Email}您可以使用该代码提问。它会更具可读性。Person
是否为这些成员提供了getter?是的,Person-hasWell为什么不发布一个有效的完整问题,这样其他人就不必浪费时间来帮助他们了。