首页 > 解决方案 > AEM:一次读取整个多字段 json 值

问题描述

我正在读取一个多字段值,然后我立即将其传递给 Jstl,而不是每次都迭代和调用 jstl:

我想从这里更改我的代码:

<c:forEach items="${properties.multiproductpaths}" var="multifeaturepath">
                        <c:set var="catalog" value="${is:adapToData(multifeaturepath,currentNode,resourceResolver)}" scope="request" />
                        </c:forEach>

对此:

<c:set var="multifeaturepath" value="${properties.multifieldfeaturepath}" scope="request"/>
<c:set var="catalog1" value="${is:adapToData(multifeaturepath.multifieldkey,currentNode,resourceResolver)}" scope="request" />
                            </c:forEach>

但它似乎不起作用?

标签: aemaem-6

解决方案


而不是在jsp中迭代,而是在java中将multifield作为json的String arrayObject传递并在那里迭代。


推荐阅读