Jsp Struts 2嵌套参数问题
假设我有一个业务主键号列表和OrderId号到订单的java映射。如何检索order对象Jsp Struts 2嵌套参数问题,jsp,struts2,nested,Jsp,Struts2,Nested,假设我有一个业务主键号列表和OrderId号到订单的java映射。如何检索order对象 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 valu
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>
动作形式
//假设正确的getter和setter,并且两个对象都已初始化
私人名单订单;
私有映射orderIdMap;
//JSP
在“what_goes_here”空白处,我尝试了以下方法:
%{orders.orderId}
%{orderId}
<s:property value="%{orders.orderId}" />
<s:property value='%{orders.orderId}' />
%{orders.orderId}
%{orderId}
我也尝试过,在这里没有单引号,它也不起作用
那么,如何使用键(订单列表的当前索引)从映射中访问值呢
谢谢 这是未经测试的,但请尝试以下操作
<s:property value="%{getOrderIdMap().get([0].getOrderId()).getOrderDate()}"/>
是orderId
是作为CustomerOrders
对象的属性还是订单列表的当前索引