所以 - 这似乎是一个简单的问题,它可能是一个操作顺序问题。
我有一个名为“RequirementsList”的对象列表。列表的每个元素都是“Requirements”对象,其属性为“environment”。我只是想遍历列表并显示所有属性。
到目前为止我的代码:
<core:forEach var="record" items="${recordModel.requirementsList}" varStatus="outer">
<tr>
<td> requirementsList[${outer.index}].environment</td>
</tr>
<core:forEach>
我尝试了双引号和$ s的各种组合,但问题(我认为)是,我需要将整个事物封装在$ {}中,以便它绑定到模型,但是,需要评估outer.index并将其置于其中。我怎么能两个都做?这有意义吗?
答案 0 :(得分:0)
根据我的理解,如你所说&#34;我只是想遍历列表并显示所有属性&#34;我想这就是你要展示的内容?
<强> somefile.java 强>
List<Record> recordList = new ArrayList<Record>();
Record record = new Record();
record.setEnvironment("Env1");
Record record1 = new Record();
record1.setEnvironment("Env2");
Record record2 = new Record();
record2.setEnvironment("Env3");
recordList.add(record);
recordList.add(record1);
recordList.add(record2);
要在jsp页面中显示这些记录列表,您只需使用
即可<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page session="false"%>
<html>
<head>
<title>Home</title>
</head>
<body>
<c:forEach var="record" items="${records}" varStatus="outer">
<tr>
<td><c:out value="${record.environment}"/></td>
</tr>
</c:forEach>
</body>
</html>
输出
Env1 Env2 Env3
如果您需要,请告诉我。