struts2 页面迭代 action中bean 的 set集合 many to one常用

来源:互联网 发布:淘宝购买失败系统繁忙 编辑:程序博客网 时间:2024/06/05 11:36

action: private Order order;

bean:

private String orderId; 
        private Float amount = 0f; 
  private Set<OrderItem> items = new HashSet<OrderItem>();


前台要迭代出actin的order数据:

写法一:

<tr>
<td><s:property value="order.orderId"/></td><td><s:property value="order.amount"/></td>

</tr>
<s:iterator value="order.items" id="tes">
<tr>
<td><s:property value="#tes.productName"/></td><td><s:property value="#tes.sellPrice"/></td>
</tr>
</s:iterator>

写法二:

<s:iterator value="Order" id="it">
<tr>
<td><s:property value="orderId"/></td><td><s:property value="amount"/></td>
</tr>
<s:iterator value="%{#it.items}" id="item">
<tr>
<td><s:property value="#item.productName"/></td><td><s:property value="#item.sellPrice"/></td>
</tr>
</s:iterator>
</s:iterator>