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

Struts 1 Java Discussion :

pagination, boucle dans jsp


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Par défaut pagination, boucle dans jsp
    bonjour je cherche à faire une pagination :
    dans mon Action.java j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String pagerPage = request.getParameter("pagerPage") ;
    qui récupère le numéro de la page que je veux accéder.

    dans ma jsp
    je voudrais faire une boucle qui utilise la variable de mon Action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     for (int i=0;i<j;i++){
    	<layout:link href="RefRegionsList.do?reqCode=display&pagerPage=<%= i %>">1</layout:link>;
    	<% }
    comment faire cette boucle ?

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <%
       for (int i=0;i<j;i++)
       {
    %>
          <layout:link action="RefRegionsList?reqCode=display&pagerPage=<%=i%>">
             <%=i>
          </layout:link>
    <% } %>
    ou avec une EL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <%
       for (int i=0;i<j;i++)
       {
    %>
          <layout:link action="RefRegionsList?reqCode=display&pagerPage=${i}">
             ${i}
          </layout:link>
    <% } %>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Par défaut
    en fait J est ici : nombre d'enregistrement/10
    nbr_enregistrement dans mon Action.java,

    comment récuperer dans ma jsp: la variable nbr_enregistrement que j'ai dans mon Action.java ?

  4. #4
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    As tu essayé dans ton .java de mettre un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int nbr_enregistrement = 10;
    request.setAttribute("nbr_enregistrement", nbr_enregistrement) ;
    et dans ta jsp, tu peux le récuperer ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int j = (int)request.getAttribute("nbr_enregistrement");

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Par défaut
    mon action
    int nbr_enregistrement = 100;
    request.setAttribute("nbr_enregistrement", nbr_enregistrement) ;
    ma jsp
    <%
    int j = (Integer)request.getAttribute("nbr_enregistrement")/10;

    for (int i=0;i<j;i++)
    {
    %>
    <layout:link action="RefRegionsList?reqCode=display&pagerPage=<%=i %>">
    1
    </layout:link>
    <% } %>
    probleme dans l'url j'obtiens en cliquant
    RefRegionsList.do?reqCode=display&pagerPage=<%=i%>
    pagerPage null dans mon Action, il faut peut-être caster en String, comment ?

    j'ai aussi essayé avec les EL
    <%
    for (int i=0;i<j;i++)
    {
    %>
    <layout:link action="RefRegionsList?reqCode=display&pagerPage=${i}">
    ${i}
    </layout:link>
    <% } %>
    rien n'apparait, je ne vois pas de numéro de page peut-être je dois mettre:
    <c:set var="i" ></c:set>
    mais comment l'utiliser <c:set var="i"> ?

    et j'aimerai aussi rajouter des liens "<<" ">>" pour soustraire de -10 et additionner de +10 ma variable pagerPage.

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Autant pour moi.

    La scriptlet et l'EL ne sont pas interprétées dans le tag layout:link.

    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <%
       for (int i=0;i<j;i++)
       {
    %>
          <a href="<%=request.getContextPath()%>/RefRegionsList.do?reqCode=display&pagerPage=<%=i+1%>">
             <%=i+1%>
          </a>
    <% } %>
    Sinon, puisque tu utilises Struts-Layout, pourquoi ne pas utiliser tout simplement le tag layout:pager avec l'attribut maxPageItems ?

Discussions similaires

  1. boucle dans jsp
    Par choupitta dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/09/2010, 09h06
  2. Boucle dans une JSP sur un enuméré JAVA
    Par ptitbob dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 28/02/2008, 08h04
  3. [MySQL] Pagination : faire une boucle dans un tableau ?
    Par benjam89 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 13/09/2007, 20h10
  4. Notion de boucles dans Business Object
    Par lionelEIGIP dans le forum Deski
    Réponses: 1
    Dernier message: 08/04/2004, 11h26
  5. [Debutant][Struts] Pb de forward dans jsp
    Par muim dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/02/2004, 11h02

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