遍历并显示列表元素的属性
Iterating through and displaying an attribute of an element of a list
所以 - 这似乎是一个简单的问题,实际上可能是一个 order-of-operations-ish 问题。
我有一个 object 的列表,标题为 "RequirementsList"。列表的每个元素都是一个 "Requirements" object,具有属性 "environment"。我只想遍历列表并显示所有属性。
到目前为止我的代码:
<core:forEach var="record" items="${recordModel.requirementsList}" varStatus="outer">
<tr>
<td> requirementsList[${outer.index}].environment</td>
</tr>
<core:forEach>
我已经尝试了双引号和 $s 的各种组合,但问题(我认为)是,我需要将整个东西封装在 ${} 中以便它绑定到模型,而且,需要评估 outer.index 并将其放置在其中。我怎样才能做到这两点?这有意义吗?
据我了解,如您所说"I just want to iterate through the list and display all of the attributes"我认为这就是您要显示的内容?
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
如果这是您的需要,请告诉我。
所以 - 这似乎是一个简单的问题,实际上可能是一个 order-of-operations-ish 问题。
我有一个 object 的列表,标题为 "RequirementsList"。列表的每个元素都是一个 "Requirements" object,具有属性 "environment"。我只想遍历列表并显示所有属性。
到目前为止我的代码:
<core:forEach var="record" items="${recordModel.requirementsList}" varStatus="outer">
<tr>
<td> requirementsList[${outer.index}].environment</td>
</tr>
<core:forEach>
我已经尝试了双引号和 $s 的各种组合,但问题(我认为)是,我需要将整个东西封装在 ${} 中以便它绑定到模型,而且,需要评估 outer.index 并将其放置在其中。我怎样才能做到这两点?这有意义吗?
据我了解,如您所说"I just want to iterate through the list and display all of the attributes"我认为这就是您要显示的内容?
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
如果这是您的需要,请告诉我。