Je veux boucler une table d'enregistrements pour l'impression, en fonction de la condition suivante:JSP Insérer un pied de page en fonction de la condition dans la boucle for
Si le nombre d'enregistrements est plus de 35 ans, je vais devoir arrêter la boucle , insérez un pied de page et un nouvel en-tête pour la page suivante et continuez son compte jusqu'au dernier enregistrement.
La condition ici est d'utiliser uniquement jsp classique scriplet.
Voici ce que j'ai et je suis coincé: (en pseudo format de code)
<% int j=0;
for(int i=0; i < list.size(); i++){
col1 = list.get(i).getItem1();
col2 = list.get(i).getItem2();
col3 = list.get(i).getItem3();
j++;
if (j==35) {%> // stops to render footer and next page's header
</table>
<table>
<!-- footer contents -->
</table>
<table>
<!-- header for next page -->
</table>
<%}%>
<tr><td><%=col1%></td><td><%=col1%></td><td><%=col1%></td></tr>
<%}%>
le problème avec ce modèle est que si j'utilise une pause dans ce cas, j'arrête la boucle et Je ne peux pas passer de l'enregistrement 36 à la fin de l'enregistrement. Comment puis-je faire cela?
Ceci est appelé pagination. Êtes-vous sûr de devoir gérer vous-même ou pouvez-vous utiliser un composant tiers qui gère cela pour vous? En outre, utilisez-vous n'importe quel type de cadre pour votre développement ainsi que Spring MVC ou JSF? –
Salut Luiggi, je ne veux pas utiliser la pagination ici comme pour l'impression. –