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 :

[Struts-Layout] Pagination de l'affichage d'une collection


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut [Struts-Layout] Pagination de l'affichage d'une collection
    Salut tout le monde

    J'ai une collection que j'affiche avec la balise <layout:pager></layout:pager>
    la collection s'afiiche bien avec la pagination; mais quand j'actualise a page,j'obtient unepage web vierge sans notification d'erreur;
    voilà mon code

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <layout:pager maxPageItems="5"> 
           <layout:collection name="Liste" styleClass="FORM"  indexId="noncon"  selectType="radio" selectName="selects" selectProperty="champ2">
               <layout:collectionItem title="id" property="champ2"/>
               <layout:collectionItem title="libellé" property="champ1"/>
               <layout:collectionItem title="Origine" property="champ3"/>
               <layout:collectionItem title="Date" property="champ4"/>  
           </layout:collection>
    </layout:pager>
    Merci d'avance

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Dans le fichier struts-config.xml, tu as spécifié ces lignes ?
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
      <action path="/sort" scope="request"
       type="fr.improve.struts.taglib.layout.sort.SortAction" validate="false"/>
      <action path="/page" scope="request"
       type="fr.improve.struts.taglib.layout.sort.PageAction" validate="false"/>
      <action path="/treeview" scope="request"
       type="fr.improve.struts.taglib.layout.treeview.TreeviewAction" validate="false"/>
    ...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    il manquait la ligne ci-dessous que j'ai rajouté
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <action path="/page" scope="request"
       type="fr.improve.struts.taglib.layout.sort.PageAction" validate="false"/>
    Mais le problème reste

    Merci d'avance pour la suite

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu utilises quelle version de Struts et Struts-Layout ?

    Peux-tu montrer la page concernée ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    J'utilise l'edi netbeans 5.5 ave c la version de struts 1.2.9

    le code de la page est ici même:
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
     
    <%@ page  import="org.etafat.gnoncon.dao.DaoNonconformite,org.etafat.util.*,javax.servlet.http.*,java.util.ArrayList" %>
    <%--
    The taglib directive below imports the JSTL library. If you uncomment it,
    you must also add the JSTL library to the project. The Add Library... action
    on Libraries node in Projects view can be used to add the JSTL 1.1 library.
    --%>
    <%--
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
    --%>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
             <layout:skin includeScript="true"/>
        </head>
        <body>
     
        <h1>JSP Page</h1>
        <% DaoNonconformite noncon=new DaoNonconformite();
              ArrayList Liste = new ArrayList();
               Liste=noncon.afNonconformite();
     
              session.setAttribute("Liste",Liste);         
             %>
     
            <%=session.getAttribute("idana")%>
             <layout:panel styleClass="FORM" key="LISTE DES NON CONFORMITES"  >
                 <layout:form action="essai"> 
                     <layout:textarea property="nom"key=""  />
             <logic:present name="Liste">
                 <layout:pager maxPageItems="5"> 
           <layout:collection name="Liste" styleClass="FORM"  indexId="noncon"  selectType="radio" selectName="selects" selectProperty="champ2">
               <layout:collectionItem title="id" property="champ2"/>
               <layout:collectionItem title="libellé" property="champ1"/>
               <layout:collectionItem title="Origine" property="champ3"/>
               <layout:collectionItem title="Date" property="champ4"/>  
           </layout:collection>
            </layout:pager>
     
               </logic:present>
     
               <layout:row styleClass="">
               <layout:submit property="modifier" value="modifier"/>
               <layout:submit property="ajoutAnalyse" value="Ajouter une Analyse"/>
               </layout:row>
               </layout:form> 
            </layout:panel>
     
        </body>
    </html>

  6. #6
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut Je n'arrive pas toujours à résoudre mon problème
    j'utilise la version struts-layout 1.2

Discussions similaires

  1. [Struts-Layout] Affichage d'une collection
    Par s-ehtp dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/07/2009, 09h32
  2. Réponses: 9
    Dernier message: 24/04/2009, 16h08
  3. Réponses: 0
    Dernier message: 10/04/2009, 15h40
  4. Réponses: 7
    Dernier message: 12/02/2009, 10h55
  5. Réponses: 24
    Dernier message: 09/09/2008, 15h17

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