我在我的控制器中有4個列表。產品,價格和數量。我將這些列表放在結果列表中,並通過模型對象將結果列表傳遞給jsp頁面。 我想輸出如下。如何使用jstl迭代列表的列表?
產品1
價格1
Qty1
產品2
Price2
Qty2
這裏是代碼。
控制器代碼
@RequestMapping(value="/demo1")
public ModelAndView demo1(){
List productName=new ArrayList();
List price=new ArrayList();
List qty=new ArrayList();
List result=new ArrayList();
productName.add("iphone");
productName.add("nokia");
price.add("70000");
price.add(2000);
qty.add(1);
qty.add(3);
result.add(productName);
result.add(price);
result.add(qty);
ModelAndView model=new ModelAndView("demo");
model.addObject("result", result);
return model;
}
我想下面的JSP中,但沒有得到期望的輸出。
JSP代碼
<c:set var="i" value="0" scope="page" />
<c:forEach var="s" items="${result}" varStatus="ctr">
<ul>
<li>${s[i]}
<%-- <ul>
<c:forEach var="s1" items="${s}">
<li>${s1}</li>
</c:forEach>
</ul> --%>
</li>
</ul>
<c:set var="i" value="${i+1}" scope="page" />
</c:forEach>
任何幫助將是apreciated.Thanks。
非常感謝。有效。其實我正在創建一個項目,所有這些細節都將來自數據庫。我有很多產品,不僅有移動。這只是一個演示代碼,這就是爲什麼原始泛型在那裏,爲此感到遺憾。你可以告訴我這麼多倒票的原因,讓我們這樣的新鮮人感到沮喪。再次感謝。 – jagga