Я пытался отобразить вложенные данные карты на основе структуры Map (String, Pojo). Я попробовал всевозможные способы показать это, но он не узнает объект Map в pojo.ATG ForEach отображение вложенной карты
<dsp:droplet name="ForEach">
<dsp:param name="array" bean="OrderInfo.sharedOfferInfo.parentDataMap"/>
<dsp:oparam name="output">
<dsp:getvalueof param="element.offersMap" var="offersMap" />
<tr>
<td><p><dsp:valueof param="key" /> </p></td>
<dsp:droplet name="ForEach">
<dsp:param name="array" value="${offersMap}"/>
<dsp:oparam name="output">
<td><p><dsp:valueof param="element.description"/></p></td>
<td><p><dsp:valueof param="element.sku"/></p></td>
</dsp:oparam>
</dsp:droplet>
</dsp:oparam>
</dsp:droplet>
У меня есть методы getter для всего, так что это не так. Вложенные вложенные капли ForEach просто не работают? Я здесь в недоумении.
Я пробовал распечатать то, что находится в объекте "element.offersMap", но он просто печатает пустое пространство. Если я отлаживаю данные, все будет правильно заполнено, так что это тоже не проблема. Должен ли я создать пользовательскую капельку и вернуть определенные части?
Является ли выход oparam обслуживаемым вообще? Что означает ' ' print? Если element.offersMap ничего не дает, вложенный foreach определенно не будет работать. –
Patrick