我试图显示基于 Map(String, Pojo) 结构的嵌套地图数据。我已经尝试了各种不同的方法来显示它,但它无法识别 pojo 上的 Map 对象。
<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”对象中的内容,但它只打印了一个空白区域。如果我调试数据,它们都已正确填充,所以这也不是问题。我是否必须创建自定义液滴并返回特定部件?