2013-10-21 45 views
0

林環,JSP標記通過對象具有需要在我的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 

回答

0

您應該嘗試FirstName = ${ Actor.firstname }。否則Actor.firstname將被解釋爲標準的字符串/ html內容。

<c:forEach var="Actor" items="${actorslist}"> 
    <p>${ Actor.firstname }</p> 
</c:forEach> 
+0

我試過了,它不工作 – user1050619

+0

是什麼打印? – micha

+0

它不打印任何東西 – user1050619

1

嘗試以下操作:

<c:forEach var="Actor" items="${actorslist}"> 
FirstName= ${Actor.firstname} 
</c:forEach>