Struts 2嵌套参数问题

时间:2011-06-16 21:24:34

标签: jsp struts2 nested

假设我有一个业务主键号列表和一个OrderId号码的Java Map到Orders。我如何检索订单对象?

Action Form

// assume proper getters and setters and that both objects are initialized
private List<CustomerOrders> orders;
private Map<Integer, Order> orderIdMap;

// JSP

<s:iterator value="orders">
    <s:property value="%{orderIdMap['what_goes_here'].orderDate}" />
</s:iterator>

在“what_goes_here”空白处,我尝试了以下内容:

%{orders.orderId}
%{orderId}
<s:property value="%{orders.orderId}" />
<s:property value='%{orders.orderId}' />

我也在what_goes_here之前没有单引号尝试过它,但它也没有用。

那么如何使用键作为订单列表的当前索引来访问Map中的值?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是未经测试但尝试类似

的内容
<s:property value="%{getOrderIdMap().get([0].getOrderId()).getOrderDate()}"/>