我的container
包含多个widgets
。
我正在对它们进行循环, widgetcode
变量设置为循环中最后widget
的值。
但我真正想要的是集合中的第一个widget
。
如何在没有循环的情况下获得此结果?
<c:choose>
<c:when test="${fn:length(container.widgets) > 0}">
<c:forEach items="${container.widgets}" var="widgetId" varStatus="status">
<c:set var="widgetcode" value="/widget/<c:out value="${widgetId}"/>"/>
</c:forEach>
</c:when>
<c:otherwise>
<c:set var="widgetcode" value="/widget/000"/>
</c:otherwise>
</c:choose>
答案 0 :(得分:8)
<c:set var="widgetcode" value="${container.widgets[0]}"/>