2012-08-07 144 views
0

我想在JSP中創建對象的數組列表。 然後,要循環訪問列表對象。 可以幫助我創建它。如何在JSP中創建對象的數組列表

+2

如果您知道如何在java中完成,您應該已經知道如何在JSP中執行操作。 – 2012-08-07 10:23:22

回答

2

創建ArrayList在小服務程序將其設置爲屬性,並使用<c:forEach>

的Servlet

List<Foo> list = new ArrayList<Foo>(); 
list.add(foo1); 
list.add(foo2); 
list.add(foo3); 
request.setAttaribute("fooList", list); 
request.getRequestDispatcher("/WEB-INF/hello.jsp").forward(request, response); 

的hello.jsp迭代它JSP

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

<c:forEach items="${list}" var="foo"> 
<tr> 
    <td><c:out value="${foo.name}" /></td> 
    <td><c:out value="${foo.age}" /></td> 
</tr> 
</c:forEach> 

注意:nameageFoo的兩個屬性,使用適當的存取方法

+0

我們可以在hello.jsp本身創建列表嗎? – user1581636 2012-08-07 10:37:56

+0

最好不要創建 – 2012-08-07 10:38:24

+0

@ user1581636有一種方法可以將Java代碼直接嵌入到JSP中。它被稱爲scriptlets。只需創建一個像這樣的標籤'<%/ * Java代碼在這裏* /%>'就完成了。但是,強烈建議不要使用這種技術。自JSTL 1.0以來,Scriptlet幾乎已被JSP表達式語言取代。此外,混合業務和表示邏輯使您的代碼不可讀。 – toniedzwiedz 2012-08-07 17:00:08

相關問題