[英]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.