SORU
23 HAZİRAN 2010, ÇARŞAMBA


jstl dosyalarda grup için son kayıt unsuru ihmal

bu jstl bir json dize formüle etmek nasıl son kaydın sonunda bir virgül koymak kesimi yapabilir miyim? sonunda virgül kullanıldığına dikkat edin

<c:forEach items="${fileList}" var="current">
    { id:1001,data:["<c:out value="${current.fileName}" />" , "<c:out value="${current.path}" />" , "<c:out value="${current.size}" />" , "<c:out value="${current.type}" />"] },
</c:forEach>

CEVAP
23 HAZİRAN 2010, ÇARŞAMBA


Sadece kullanım LoopTagStatus#isLast().

<c:forEach items="${fileList}" var="current" varStatus="loop">
    { id: 1001,
      data: [
        "<c:out value="${current.fileName}" />",
        "<c:out value="${current.path}" />",
        "<c:out value="${current.size}" />",
        "<c:out value="${current.type}" />"
      ]
    }<c:if test="${!loop.last}">,</c:if>
</c:forEach>

Ayrıca <c:if> yerine EL koşullu operatörünü kullanabilirsiniz:

    ${!loop.last ? ',' : ''}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • The Onion

    The Onion

    14 Mart 2006