Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp Struts 2嵌套参数问题_Jsp_Struts2_Nested - Fatal编程技术网

Jsp Struts 2嵌套参数问题

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

假设我有一个业务主键号列表和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 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
对象的属性还是订单列表的当前索引