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][Debutant] liste de résultat en session


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut [Struts][Debutant] liste de résultat en session
    Bonjour,
    Je pensais avoir compris le fonctionnement de struts mais apparemment ce n'est pas le cas.
    J'ai une jsp sur laquelle je fais une recherche. Le formbean associé contient une liste de résultat (m_listRapport). Cette liste est donc en bean de session si je ne me trompe.
    Dans le même form, j'ai une seconde action pour exporter des données. Quand je clique sur cette action, il me semblait que j'avais toujours mon bean en session (et donc ma liste) sans avoir a relancer la recherche.
    (En gros je veux garder ma liste de résultat en mémoire)
    En effet j'ai besoin de la liste des résultats qui étaient en bean lors de la recherche.
    Or maintenant si je fais myForm.getListResult() ca me renvoie null. Pourquoi ?

    Je débute, et j'ai du louper quelque chose d'important. N'hésitez pas a me dire si je ne suis pas clair.

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Je ne suis carrément pas certain d'avoir compris ce que tu voulais dire.

    Mais si au moindre submit (action sur ta seconde form) tu pers le contenu de ton bean, c'est qu'il n'est pas rattachée à "session" mais à "request".

  3. #3
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    C'est effectivement ca, j'ai perdu la liste de résultat.
    Dans le struts-config j'ai pourtant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <action path="/common/action"
    			type="com.hkn.action.GestionFichierAction"
    			name="GestionFichierForm"
    			validate="false"
    			parameter="export"
    			scope="session">
    			<forward name="success" path="/WEB-INF/jsp/common/GestionFichier.jsp"/>
    		</action>
    Le scope session c'est bien de celui ci dont tu parles ?

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Oui, c'est bien de celui ci

    Je ne connais pas les Struts ; je travaille sur des JSF.

    Mais il y a l'air d'y avoir pas mal de similitudes. Et il est d'ailleurs possible de configuer un Bean sur toute une session (pour avoir un temps de vis plus long que le simple submit), et de le virer "manuellement" par la suite...

  5. #5
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    En fait, on vient de me dire qu'il fallait plutot que j'utilise :

    request.setSession() pour conserver ma liste de résultat en session.

    Je testerai et reviendrai clore ce post ensuite.

  6. #6
    Membre éclairé
    Inscrit en
    Décembre 2003
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 105
    Par défaut
    Si ton form est en scope session
    Normalement si tu fais dans ta classe Action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    myForm.set("myPropertyList",myList);  // myList étant une liste d'objet
    Tu devrais pouvoir la récupérer

    ta propriété liste dans ton form-bean est déclaré comment ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/04/2014, 20h02
  2. [JSP][Struts][Debutant]Probleme de liens dans pages JSP
    Par bluefox_du_974 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2004, 17h17
  3. [struts] [debutant] 1.0 vers 1.1 pour MessageResources
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 19/10/2004, 05h44
  4. [struts] [debutant] checkbox
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 21/07/2004, 10h48
  5. Réponses: 10
    Dernier message: 04/05/2004, 17h00

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