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

  • Britec09

    Britec09

    4 Mart 2009
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006