【问题标题】:Iterate over a collection and put results in a Variable?遍历集合并将结果放入变量中?
【发布时间】:2012-02-21 18:37:51
【问题描述】:

我试过问这个问题,但可能措辞有误。我正在这样做:

<c:forEach var="cell" items="${row}" varStatus="rowStatus">
    <td class="data_extract">
        <c:choose>
            <c:when test="${results.types[rowStatus.index].array}">
                <c:forEach var="elem" items="${cell}" varStatus="cellStatus">
                    ${elem}<c:if test="${!cellStatus.last}">,&nbsp;</c:if>
                </c:forEach>
            </c:when>
            <c:otherwise>
                ${cell}
            </c:otherwise>
        </c:choose>
    </td>

例如${elem} 将循环几次,并在循环完成后在单元格中显示:“10GT,137S”。我想可能连接一个变量,所以“10GT,137S”被分配了一个变量,这样我就可以传入:

&lt;span class="mouseover_text" title="${NEW VARIABLE HERE!!!!!!!}"&gt;&lt;/span&gt;

请帮助兄弟...

编辑: 这似乎有效!

<td class="data_extract">
    <c:choose>
        <c:when test="${results.types[rowStatus.index].array}">
            <c:set var="comma" value="," />
            <c:forEach var="elem" items="${cell}" varStatus="cellStatus">
                <c:set var="myVar" value="${cellStatus.first ? '' : myVar} ${elem} ${cellStatus.last ? '' : comma}" /> 
            </c:forEach>
            <span class="mouseover_text" title="${myVar}">${myVar}</span>
        </c:when>
        <c:otherwise>
            ${cell}
        </c:otherwise>
    </c:choose>
</td>

【问题讨论】:

    标签: jstl


    【解决方案1】:
    <td class="data_extract">
        <c:choose>
            <c:when test="${results.types[rowStatus.index].array}">
                <c:set var="comma" value="," />
                <c:forEach var="elem" items="${cell}" varStatus="cellStatus">
                    <c:set var="myVar" value="${cellStatus.first ? '' : myVar} ${elem} ${cellStatus.last ? '' : comma}" /> 
                </c:forEach>
                <span class="mouseover_text" title="${myVar}">${myVar}</span>
            </c:when>
            <c:otherwise>
                ${cell}
            </c:otherwise>
        </c:choose>
    </td>
    

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 2014-11-30
      • 2018-01-25
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      相关资源
      最近更新 更多