Impaginazione JSP senza recuperare l'intero set di risultati?
-
02-07-2019 - |
Domanda
Devo visualizzare le voci del registro da un database. Ovviamente i dati di registro sono enormi, quindi devo mostrare i risultati su più pagine, e che ** senza ** ottenere ** tutti ** tutti i dati di registro contemporaneamente, ma mentre l'utente naviga tra le pagine.
Conosco DisplayTag e TableTags , ma mi sembra che entrambi recuperino tutti i dati prima di applicare l'impaginazione.
Prima di iniziare a sviluppare il mio tag JSP, qualcuno conosce una soluzione di terze parti per questo problema?
Grazie,
Marius
Soluzione
Informazioni su DisplayTag: supporta Elenco valori modello di progettazione.
Altri suggerimenti
La migliore soluzione al riguardo è Jmesa
All'interno del tuo JSP non c'è davvero il posto giusto per risolvere l'intero problema. In un tipico approccio a più livelli, si separa la presentazione (qui JSP) dall'accesso ai dati (dove si esegue la query).
Il tuo tag displaytag / jsp dovrebbe passare al livello di accesso ai dati quale pagina desidera (ad esempio, ho bisogno dei prossimi 30 e sono a pagina 5), ??e il tuo livello di accesso ai dati si occupa quindi di una query impaginata.