0

我有一个需要在我的 JSP 页面中迭代的对象列表,

下面的代码工作正常,代码打印所有演员的名字

<% ArrayList<Actor> acrs =  (ArrayList<Actor>)request.getAttribute("actorslist");
    for (Actor r:acrs){
        out.println(r.firstname + '\n');
    }
%>

但是使用 JSTL 标签的相同代码不能正常工作..这是我的代码...我混合了 JSTL 和 JSP 语言...但不确定如何使用 JSTL 标签获取 acrs 值...任何帮助请?

<% ArrayList<Actor> acrs =  (ArrayList<Actor>)request.getAttribute("actorslist");%>
 <c:forEach var="Actor"  items="${acrs}">
    FirstName= Actor.firstname 
</c:forEach
4

2 回答 2

1

尝试以下:

<c:forEach var="Actor"  items="${actorslist}">
FirstName= ${Actor.firstname} 
</c:forEach>
于 2013-10-21T18:41:51.600 回答
0

你应该试试FirstName = ${ Actor.firstname }。否则Actor.firstname将被解释为标准字符串/html 内容。

<c:forEach var="Actor" items="${actorslist}">
    <p>${ Actor.firstname }</p>
</c:forEach>
于 2013-10-21T18:36:03.137 回答