我试图将返回的“标题”从sql数据库显示到前端的JSP文件。
在我的控制器中,
ArrayList<ItemBean> inventoryArray = inventory.getInventory(10);
session.setAttribute("inventory", inventoryArray);
项目具有可变的字符串标题。我使用ItemBean.getTitle();获得它 我试图显示ArrayList库存数组内itemBeans的标题列表。如何在JSP中显示标题列表?
我在jsp中所拥有的就是
session.getAttribute("inventory");
效果很好,但是我对如何访问元素并打印出来感到困惑。
答案 0 :(得分:0)
您可以在会话中访问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]);
} %>