我試圖顯示基於Map(String,Pojo)結構的嵌套地圖數據。我嘗試過所有不同的方式來顯示它,但它不會識別pojo上的Map對象。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