在 JSP 中循环访问列表对象
我正在做一个项目,试图自学弹簧和支柱。我目前被困在JSP页面上。我有一个带有变量eid的pojo类和带有getters/setters的ename,我还在sql中有一个具有相同值的表,其中包含六个填充的行。
我正在通过 a 访问我的数据库,并将结果存储在列表中,然后我将此列表传递到我的操作页面,在其中我将其设置为 .在我的jsp页面中,我调用该属性,然后尝试使用.
但是没有任何显示,我知道我的列表变量中有数据,因为我使用表达式标签检查了它,对象显示如下:JdbcTemplate
request.setAttribute("empList",eList)
JSTL
<%=eList%>
[org.classes.database.Employee@d9b02,
org.classes.database.Employee@13bce7e,
org.classes.database.Employee@171cc79,
org.classes.database.Employee@272a02,
org.classes.database.Employee@137105d,
org.classes.database.Employee@1359ad]
我想也许我在jstl上丢失了一些东西,但我的文件夹中有jstl-1.2。我还尝试将其添加到配置路径文件中,但仍然一无所获。我也有正确的标签网址。
也当我做一个简单的.你好,打印出来。因此,这使我相信我的工作正常,但是当我尝试使用任何信息来迭代我的列表时,根本没有显示任何内容。
无论如何,这是我的JSP页面:META-INF/lib
<c:out value="Hello"/>
jstl
jstl
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO- 8859-1"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.util.List"%>
<!DOCTYPE html>
<% List eList = (List)session.getAttribute("empList");%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Employee Details</title>
</head>
<body>
<c:out value="Hello"></c:out>
<h3>Employee Details</h3>
<hr size="4" color="gray"/>
<table>
<%=eList%>
<c:forEach items="${eList}" var="employee">
<tr>
<td>Employee ID: <c:out value="${employee.eid}"/></td>
<td>Employee Pass: <c:out value="${employee.ename}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
任何帮助将不胜感激!