Вопрос о вложенных параметрах Struts 2 - PullRequest
0 голосов
/ 17 июня 2011

Предположим, у меня есть список номеров первичных бизнес-ключей и Java-карта номеров OrderId в 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, и он тоже не работал.

Так как мне получить доступ к значению с карты, используя ключ, который является текущим индексом списка заказов?

Спасибо!

1 Ответ

0 голосов
/ 17 июня 2011

Это не проверено, но попробуйте что-то вроде

<s:property value="%{getOrderIdMap().get([0].getOrderId()).getOrderDate()}"/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...