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] pager and collection, probleme avec sort


Sujet :

Struts 1 Java

  1. #21
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    ok, merci pour votre aide =)

    alors mon struts-config.xml resemble a ca :

    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
     
    <struts-config>
    <controller processorClass="fr.improve.struts.taglib.layout.workflow.LayoutRequestProcessor" contentType="text/html;charset=UTF-8"/>
     
    <form-beans>
    <form-bean .../>
    <form-bean .../>
    <form-bean name="maPageForm" type="action.form.MaPageForm" />
    <form-bean .../>
    ...
    </form-beans>
     
    <action-mappings type="org.apache.struts.action.ActionMapping">
    <action .../>
    <action .../>
    ...
     
    <action
    path="/sort
    type="monPack.action.Sort"
    name="maPageForm"
    scope="session"
    validate="false"
    attribute="maPageForm"> 
     
    <forward name="maPage" path=".maPageResults.page" />
    <forward name="maPage2" path=".maPage2Results.page" />
    </action>
     
    <action .../>
    ...
    </action-mappings>
     
    <message-resources parameter="resources.ApplicationResources" null="true" />
     
    <plug-in className="org.apache.struts.tiles.TilesPlugin">
    <!-- Path to XML definition files -->
    <set-property property="definitions-config"
    value="/WEB-INF/tiles-defs.xml" />
    <!-- Set Module-awareness to true -->
    <set-property property="moduleAware" value="true" />
    </plug-in>
    </struts-config>
    Ensuite, pour la vertion de layout, je ne sais pas trop comment savoir mais je pense que c'est la derniere :^/

  2. #22
    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
    Normalement, il y a un ordre à respecter pour les balises du struts-config.xml.

    La balise controller doit être après la balise action-mappings et avant la balise message-resources.

    D'ailleurs, il vaudrait mieux ajouter la référence à la dtd au début du struts-config.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <!DOCTYPE struts-config
    		PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
    		"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    A toi de modifier la version de la dtd en fonction de la version de Struts que tu utilises.

    Normalement, pour voir la version, il faut regarder ce qui est codé dans Specification-version dans le fichier MANIFEST.MF du répertoire META-INF du jar, mais en regardant le mien, je m'aperçois que la version n'est pas précisée.
    Mais je sais que c'est la 1.2 de Struts-Layout parce que c'est celle que j'ai téléchargé.
    Et je suis en Struts 1.2.7.

    Sinon, je vois que tu n'utilises pas l'Action fr.improve.struts.taglib.layout.sort.SortAction de Struts-Layout mais une Action de tri spécifique.
    Ton problème vient peut-être de là.
    As-tu essayé avec l'Action fr.improve.struts.taglib.layout.sort.SortAction ?
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <action path="/sort" type="fr.improve.struts.taglib.layout.sort.SortAction"
    	scope="request" validate="false">
    </action>
    OButterlin : si tu as modifié le javascript, ça explique peut-être la différence de comportement. Et puis, on n'utilise pas la même version non plus.

  3. #23
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    COOOOOOOOOOOOOOOOOL !!!! CA MARCHE !!!!

    Effectivement, le controller n'était pas à sa bonne place :'( et s'était aussi à cause de ca que j'avais du créer ma propre class pour le sort... :^/

    GRAND pour votre aide !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/08/2009, 10h58
  2. [Struts-Layout] pager et datagrid
    Par ultramkachekh dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/05/2008, 18h07
  3. [Struts-Layout] Différence entre collection et datagrid
    Par nabil148911 dans le forum Struts 1
    Réponses: 4
    Dernier message: 30/07/2007, 09h52
  4. Probleme avec Sort ListCtrl
    Par beb30 dans le forum MFC
    Réponses: 6
    Dernier message: 06/06/2006, 16h08
  5. [struts-layout] pager et tiles ?
    Par kausa dans le forum Struts 1
    Réponses: 15
    Dernier message: 18/05/2006, 14h57

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