<c:forEach items="${AvailableAttributes}" var="o">
<%colidx++;%>
<ec:column property="1" title="1"/>
</c:forEach>我可以肯定${AvailableAttributes}有值,而且list不只一个元素,但遍历的时候一次都没进循环。同样页面的另一个select标签就工作的很好
<select
id="retailerSelector" name="retailer" id="retailerSelector"
onchange="handleSelection()" disabled>
<option value="-1">(Select Retailer)</option>
<c:forEach items="${retailers}" var="o">
<option value="${o.dsmKey}"
<c:if test="${o.dsmKey == retailerID}">selected="true"</c:if>>
${o.name}</option>
</c:forEach>
</select>一接触java就遇到这灵异现象

解决方案 »

  1.   

     <%colidx++;%>
                <ec:column property="1" title="1"/>
    我就不知道是什么了。
    我一般都是用的<c:out value="${}">或直接${o}
      

  2.   

      <c:forEach items="${AvailableAttributes}" var="o">
                     <c:out value="${o}">
    或${o}
      </c:forEach>