假设我有一个业务主键号列表和一个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中的值?
谢谢!
答案 0 :(得分:0)
这是未经测试但尝试类似
的内容<s:property value="%{getOrderIdMap().get([0].getOrderId()).getOrderDate()}"/>