Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Spring e json

Visualizzazione discussione

  1. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Beh... invece di stampare direttamente "${book}", usa questo "book" in un altro for-each. In questo modo stampi tutti i suoi valori.


    codice:
    <c:forEach var="book" items="${books}">
       <c:forEach var="prop" items="${book}">
          <li>${prop}</li>
       </c:forEach>
    </c:forEach>

    Per come hai strutturato la cosa, stampare solo titolo e autore è problematico perchè devi crearti una variabile da usare come contatore e stampare solo quando tale variabile assume i valori 1 e 2 (poichè tu inserisci, nell'ordine: ID, titolo, autore, editore, ecc).


    codice:
    <c:forEach var="book" items="${books}">
       <c:set var="propCount" value="0" />
       <c:forEach var="prop" items="${book}">
          <c:if test="${propCount == 1 || propCount == 2}">
             <li>${prop}</li>
          </c:if>
          <c:set var="propCount" value="${propCount + 1}" />
       </c:forEach>
    </c:forEach>

    La cosa sarebbe stata decisamente più semplice se, invece di avere un List<List<String>> per i libri con le loro proprietà, avessi creato un bean "Libro" con tutte le sue proprietà e avessi usato un List<Libro> (che è quello che si fa di solito). Supponendo di avere la classe Libro con tutte le sue belle proprietà:


    codice:
    <c:forEach var="book" items="${books}">
       <li>${book.titolo} - ${book.autore}</li>
    </c:forEach>

    Ciao.
    Ultima modifica di LeleFT; 07-08-2014 a 11:25
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.