??????????????EditDeleteServlet - 这是我列出所有学生的servlet。这是代码:
学生sbean =新学生();????????????EditDeleteDAO sDAO = new EditDeleteDAO();
????????????字符串……????????
????本质上是JSP& Servlet共享相同的空间,实际上JSP在后端和后端编译成Servlet。它们共享相同的HttpServletRequest和HttpServletResponse,因此您可以在请求中设置servlet中的值,并使用相同的请求对象在JSP中获取。 ??
????例如在Servlet中, 了request.setAttribute( “清单”,清单); ??
????在JSP中, request.getAttribute( “列表”); ??
????或者,您也可以使用会话对象在HttpSession中共享它。 ??
????您已添加到您的请求中 ????? key ?????命名 ????? list ??
key
list
request.setAttribute("list",list);
????所以你必须在JSP中使用这个名称来检索它 ??
????在你的JSP中也使用EL而不是java ??
<c:foreach items="${list}" var="student"> ${student.studName} <c:forEach>
????你必须使用 ???? ??????了request.setAttribute() ???? ?????添加jsp页面可以使用的键值对。在你的代码中: ??
request.setAttribute("list", list);
????然后你可以像这样在你的jsp中检索属性: ??
<% List<Student> list = request.getAttribute("list"); %> // Note that the name of the attribute is "list"
????但是如果您要遍历列表,建议您使用EL: ??
<c:forEach items="${list}" var="listItem"> <c:out value="${listItem.eid}"/> </c:forEach>