IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Pagination pour mes pages JSP


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Par défaut Pagination pour mes pages JSP
    salut chers amis
    je veut réaiser une pagination pour ma page ListeUtilisateurs.jsp
    code page jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <%@page import="com.model.makatib.utilisateur"%>
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1" import="java.util.ArrayList"%>
    <html>
    <head>
    <title>Liste utilisateurs</title>
    <link rel=stylesheet title="style" href="./css/Style.css" >
    </head>
    <body>
    <center>
    <h1>la page des traitement agent est en cours de dévelepement<br></h1>
    <div id="leftdiv">left</div>
    <div id="core">
    <div id="menu"><%@ include file="MenuAdmin.jsp" %></div>
    <div id="content">
    <% ArrayList<utilisateur> utilisateurs= (ArrayList<utilisateur>) request.getAttribute("listeUtilisateurs"); %>
    <h1>Liste des utilisateurs</h1>
    <table border="1" id="listeUtilisateurs">
    <tr>
    		<td width="150" align="center"><b>Identifiant</b></td>
    		<td width="150" align="center"><b>Nom</b></td>
            <td width="150" align="center"><b>Prenom</b></td>
            <td width="150" align="center"><b>cin_util</b></td>
            <td width="150" align="center"><b>type</b></td>
            <td width="150" align="center"><b>mots_de_passe</b></td>
     
    	</tr>
    <% for (int i=0;i<=utilisateurs.size()-1;i++){
    out.print("<tr>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getId()+"</td>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getNom()+"</td>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getPrenom()+"</td>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getCin_util()+"</td>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getType()+"</td>");
    out.print("<td align=\"center\">"+utilisateurs.get(i).getMots_de_passe()+"</td>");
    out.print("<td align=\"center\"><a href=\"PreparerDonneesModificationUtilisateur?id="+utilisateurs.get(i).getId()+"\"> Modifier </a><a href=\"SupprimerUtilisateur?id="+utilisateurs.get(i).getId()+"\"> Supprimer </a></td>");
    out.print("</tr>");
    }
    %>
     
    </table>
     
    <a href="AcceuilAdministrateur.jsp">Retour</a>
    </div>
    <div id="footer">footer</div>
    </div>
    <div id="rightdiv">right</div>
    </center>
    </body>
    </html>
    code de ma servlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    package com.makatib.administrateur;
     
    import java.io.IOException;
     
    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.utility.makatib.HelpMakatibSystemPersistentManager;
    public class PreparerDonneesListeUtilisateurs extends HttpServlet {
     
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
     
    	@Override
    	protected void doGet(HttpServletRequest request,
    			HttpServletResponse response) throws ServletException, IOException {
    		RequestDispatcher reqdisp = null;
    		try {
    			HelpMakatibSystemPersistentManager deskSystemPersistentManager = new HelpMakatibSystemPersistentManager();
    			request.setAttribute("listeUtilisateurs",
    					deskSystemPersistentManager.listeDesUtilisateurs());
    			reqdisp = request.getRequestDispatcher("/ListeUtilisateurs.jsp");
    			reqdisp.forward(request, response);
    		} catch (Exception exception) {
    			// TODO: handle exception
    			request.setAttribute("details-erreur", exception.getMessage());
    			reqdisp = request.getRequestDispatcher("/error.jsp");
    			reqdisp.forward(request, response);
    		}
    	}
     
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		doGet(request, response);
    	}
    }
    voici une capture d'ecran de la page :
    Nom : listeutilisateurs.png
Affichages : 455
Taille : 904,2 Ko

  2. #2
    Membre chevronné Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    Bonjour.

    Tu peux utiliser une lib pour générer ton tableau avec pagination.
    DisplayTag est une bonne idée je pense.
    Du coup pas besoin de te prendre la tête avec la gestion de la pagination.

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Sinon, tu le fais à la main.
    Tu définis le nombre d'éléments par page que tu veux afficher.
    Avec ton nombre total d'éléments, tu définis le nombre de pages.
    Après tu filtres tes données en entrée selon la page voulue, soit sur la collection, soit directement au niveau SQL.
    C'est pas très sorcier, mais ne pas réinventer la roue est aussi une bonne solution.

Discussions similaires

  1. Import de mes JavaBean dans mes pages jsp impossibles
    Par Shogun dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 23/02/2007, 15h21
  2. Pb avec mes pages jsp
    Par asnif dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 20/02/2007, 07h33
  3. Probleme d'éxécution de mes pages JSP
    Par ijklm dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 02/06/2006, 17h48
  4. [ JSP ] <include-coda> pour chaque page jsp
    Par Invité dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 10/02/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo