Перебрать коллекцию и поместить результаты в переменную? - PullRequest
0 голосов
/ 21 февраля 2012

Я пытался задать этот вопрос, но, возможно, неправильно его сформулировал.Я делаю это:

<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» была назначена переменная, чтобы я мог перейти к:

<span class="mouseover_text" title="${NEW VARIABLE HERE!!!!!!!}"></span>

Пожалуйста, помогите брату ...

РЕДАКТИРОВАТЬ: Кажется, работает !!

<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>

1 Ответ

0 голосов
/ 21 февраля 2012
<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...