2010-11-23 81 views
1

我想讀取arrayList對象從JSTL分配給請求對象的屬性 我該怎麼做? 我tryed以下如何使用JSTL讀取arrayList內容

這裏是servlet代碼:

ArrayList<Employee> al = new ArrayList<Employee>(); 
/* code for filling the ArrayList with objects from class Employee */ 
request.setAttribute("alldata", al);` 

在我的JSP頁面:

<jsp:useBean id="alldata" class="java.util.ArrayList" scope="request"> 
<c:forEach items="alldata" var="item"> 
<c:out value="item.getName()"></c:out> 
</c:forEach> 
</jsp:useBean> 

,但它不工作,提前

感謝

回答

3

它應該是:

<c:forEach items="${alldata}" var="item"> 
    <c:out value="${item.name}"/> 
</c:forEach> 

注意:不需要<jsp:useBean>

+0

我試過,但我得到了以下異常「據TLD或屬性的標記文件指令,屬性的項目不接受任何表情」 這是我與JSTL的第一個經驗: $ 謝謝skaffman – 2010-11-23 07:52:42

0

使用EL表達式

<c:out value="${item.name}"></c:out>