2014-09-23 30 views
0

我有下面的代碼使用條件:如何在JSTL

<c:forEach var="pjawaban" items="${pilihanjawaban}" varStatus="status"> 
    <c:choose> 
     <c:when test="${pjawaban.idPenelitian==penelitian.idPenelitian}"> 
      <div class="controls span9"> 
       <label class="radio span3"> 
        <input type="radio" name="jawaban${status.count}" disabled="true" value="${pjawaban.pilihanJawaban}"/> 
        ${pjawaban.pilihanJawaban},${pjawaban.idPenelitian},${status.count} 
       </label> 
       <label class="span"> 
        Score 
       </label> 
       <label class="span"> 
        <input type="text" name="nilai${status.count}" value="${pjawaban.scoreJawaban}" disabled="true"/> 
       </label> 
      </div> 
     </c:when> 

     <c:otherwise> 

     </c:otherwise> 
    </c:choose> 
</c:forEach> 

這個變量有六個指標,但我只是想用4索引。我只想當它的條件爲真時計數索引,如:

if(condition){ 
    a++; 
    }else{ 
    } 

任何人都可以幫助我在jstl上實現這個嗎?

謝謝!

回答

0
<c:forEach var="pjawaban" items="${pilihanjawaban}" varStatus="status"> 
<c:if test="${pjawaban.idPenelitian==penelitian.idPenelitian}"> 
    <div class="controls span9"> 
     <label class="radio span3"> 
      <input type="radio" name="jawaban${status.count}" disabled="true" value="${pjawaban.pilihanJawaban}"/> 
       ${pjawaban.pilihanJawaban},${pjawaban.idPenelitian},${status.count} 
      </label> 
      <label class="span"> 
       Score 
      </label> 
      <label class="span"> 
       <input type="text" name="nilai${status.count}" value="${pjawaban.scoreJawaban}" disabled="true"/> 
     </label> 
    </div> 
</c:if> 

而是採用了C:當沒有C動作:否則

0

現在您的解決方案:

<c:forEach var="pjawaban" items="${pilihanjawaban}" varStatus="status"> 
<c:if test="${(pjawaban.idPenelitian eq penelitian.idPenelitian) && (status.count le 4) }"> 
<div class="controls span9"> 
    <label class="radio span3"> 
     <input type="radio" name="jawaban${status.count}" disabled="true" value="${pjawaban.pilihanJawaban}"/> 
      ${pjawaban.pilihanJawaban},${pjawaban.idPenelitian},${status.count} 
     </label> 
     <label class="span"> 
      Score 
     </label> 
     <label class="span"> 
      <input type="text" name="nilai${status.count}" value="${pjawaban.scoreJawaban}" disabled="true"/> 
    </label> 
</div> 
</c:if> 
</c:foreach>