簡體   English   中英

如何訪問會話屬性ArrayList中的元素 <objects> 在JSP中

[英]How may I access elements in a session attribute ArrayList<objects> in JSP

我試圖顯示從sql數據庫返回到前台的JSP文件的“標題”。

在我的控制器中

ArrayList<ItemBean> inventoryArray = inventory.getInventory(10);            
session.setAttribute("inventory", inventoryArray);

項目具有可變的字符串標題。 我使用ItemBean.getTitle();獲得它 我試圖顯示ArrayList庫存數組內itemBeans的標題列表。 如何在JSP中顯示標題列表?

我在jsp中所擁有的只是

session.getAttribute("inventory"); 

效果很好,但我對如何訪問元素並打印出來感到困惑。

您可以在會話中訪問ArrayList並進行如下迭代。

<%  
// Retrieve the list from the session
ArrayList<ItemBean> list = (ArrayList<ItemBean>) session.getAttribute("inventory");

// Iterate ItemBean list
for(ItemBean itemBean: list) {
    // You can do you logic here.
%>

或者您可以檢索為對象列表。

<% ArrayList<Object[]> inventoryList= (ArrayList<Object[]>)session.getAttribute("inventory"); %>

//if you want to get the array of inventory list as below:

<% for(Object[] inventoryListObject: inventoryList) {
    System.out.println(inventoryListObject[0]);
} %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM