2012-02-21 11 views
-1

私はこの質問をしてみましたが、間違っていたかもしれません。例えば${elem}意志ループ数回をコレクションを反復し、結果を変数に入れますか?

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

と細胞内のこの必要があります:イムは、これを行うループが行われた後、「10GT、137S」を。私は私がに渡すかもしれないように「10GT、137Sは、」変数が割り当てられたので、多分変数をconcatenanteたい:

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

弟を助けてください...

EDIT: これはいるようです作業!!

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

答えて

0
<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> 
関連する問題