J'ai un ArrayList
de Book
s tirés de différents Merchant
s et classés en Java, en fonction des préférences de l'utilisateur, selon les commentaires des prix ou des clients:Décider d'une stratégie pour paginer annonces Réserver sans SQL
List<Book> books = new ArrayList<Book>();
Cette exige de moi de garder en mémoire une grande partie des données stockées en tant qu'objets Java à tout moment. Maintenant que j'ai besoin de paginer ces données dans des listes qui couvrent plusieurs pages Web et permettre à un utilisateur de cliquer sur un lien de page numéroté pour accéder à ce segment de données, quelle est la meilleure façon de le faire?
Mon idée était d'avoir peut-être 25 annonces de livres par page et plutôt que des liens d'utilisation qui transmettent les données de formulaire comme une demande GET
des paramètres d'URL, les hyperliens de numéros de page se soumettre à nouveau simplement le formulaire, en passant la demande numéro de page sous la forme d'un autre paramètre POST
.
<input type="hidden" id="pageNumber" value="0">
<a href="#" onClick="pageNumber=5; this.form.submit()">Page 5</a>
Dans cette page cas 5 serait tout simplement un ensemble de 25 enregistrements à partir de la 125e (5 * 25) dans le dossier ArrayList
et se terminant au dossier 149e dans le ArrayList
.
Y a-t-il une meilleure façon de procéder?