【发布时间】:2016-02-28 05:03:27
【问题描述】:
在 JSP 中:
<s:if test="%{#session.cart==null}">
Your cart is empty.
</s:if>
<s:else>
<s:set var="cartlist" value="%{#session.cart}"/>
<s:iterator value="#cartlist">
<s:iterator value="value" status="cart">
<s:property value="#cart.pid"/>
</s:iterator>
</s:iterator>
</s:else>
为什么这个else 部分没有迭代。我做错了什么。如果购物车为空,则正确评估 if 条件。如果购物车不为空,则评估 else 部分,但循环未迭代意味着它不显示任何内容。
在行动:
Map<Integer,Cart> map = new HashMap<Integer,Cart>();
map.put(map.size()+1,new Cart(pid,delivery,price,qty));
session.setAttribute("cart",map);
【问题讨论】:
标签: java jsp struts2 hashmap struts-tags