2011-02-26 50 views

回答

2
  1. 寫一個擴展Struts'Action類的類。該類將數據庫中的數據作爲List。將此數據作爲請求屬性request.setAttribute("myList", list)傳遞。返回「成功」。

  2. 在您的struts-config.xml中,將此Action類映射到「success」上的JSP。該請求將被轉發到JSP。

  3. 在JSP中,從請求列表中獲取request.getAttribute("myList")。遍歷列表並打印List

你需要學習這一點:http://struts.apache.org/1.x/userGuide/index.html

+0

我正在使用HashMap來存儲行中的數據。然後我將這個HashMap添加到一個ArrayList。如何在我的jsp頁面中使用迭代ArrayList的HashMaps – 2011-02-28 09:55:32

0

(編輯:只注意到這是一個2歲多的問題)

,除非你需要做的不是使用Struts標籤。這可以用jstl/el來完成。 所以,在你的Action類,你會有這樣的事情:

List<Map<?, ?>> listOfHashMaps = new ArrayList<Map<?, ?>>(); 
request.setAttribute("listOfHashMaps", listOfHashMaps); 

在你的JSP:

${hashMap.key} 
${hashMap.value} 

分別爲:

<c:forEach var="hashMap" items="listOfHashMaps"> 
    ${hashMap[someInteger]} <%-- To get the value associated with 'key' --%> 
</c:forEach> 

您還可以訪問鍵/值。

相關問題