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 :

initialisation de HttpServletRequest


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut initialisation de HttpServletRequest
    bonjour
    bon voila mon pb est simple. je veux extraire des donnees d une BD et les afficher ds une page jsp. mais le pb c ke je veux ke les donnees s affiche dé le 1er chargement de la page. alors j ai pensé a mettre mon code ds le constructeur de mon actionForm. mais j ai pas su comment initialisé l'objet HttpServletRequest.
    alors comment je peut initialiser HttpServletRequest?
    et si c pas la bonne methode alors svp dite moi une autre methode
    merci

  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
    Admettons que le résultat de l'extraction de ta base de données soit une collection, il suffit de mettre à jour la propriété correspondante dans l'ActionForm pour la rendre accessible depuis la jsp.

    Si ça ne te paraît pas clair, donne-nous le code de l'ActionForm et celui de la jsp pour qu'on puisse t'aider.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    bon voila le code ds la 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
     
       Liste des sanctions : <br>
        <html:form action="/satistique">
        <html:submit value="Afficher liste des sanctions"/>
     
    <logic:present name="listeSanction" scope="request">
    	<logic:empty name="listeSanction">
    		Aucune sanction
    	</logic:empty>
    </logic:present>
     
    <logic:present name="listeSanction" scope="request">
    <table border="1">
    <logic:iterate id="datee" name="listeSanction">
    <tr>
    	<td><bean:write name="datee" property="isbn"/></td>
    	<td><bean:write name="datee" property="idUtilisateur"/></td>
    </tr>
    </logic:iterate>
    </table>
    </logic:present>
    </html:form>
    ce que je veux faire c enlever le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:submit value="Afficher liste des sanctions"/>
    et que le reste du code soit visible dé l ouverture de la page.
    voila le code ke je veux ecrire ds le constructeur du form :
    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
     
    ArrayList lres2= new ArrayList();
    MaClasse m = new MaClasse();
    try{
    	 ResultSet res = m.afficherStat(1);
    	 res = m.afficherStat(2);
    	 while(res.next())
    	 {
    		 CEmprunt emp = new CEmprunt();
    		 emp.setCote(res.getString("cote"));
    		 emp.setDateD(res.getString("dateDebut"));
    		 emp.setDateF(res.getString("dateFin"));
    		 emp.setIdUtilisateur(res.getString("idUtilisateur"));
    		 emp.setIsbn(res.getString("isbn"));
    		 lres2.add(emp);
    	 }
    	 request.setAttribute("listeEmprunt", lres2);
    	 m.fin_connexion();
    }catch(Exception e){}
    return mapping.findForward("success");
    mais pour faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.setAttribute("listeEmprunt", lres2);
    je dois declaré une var de type HttpServletRequest.
    comment je peut l initialisé cette var??
    merci

  4. #4
    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
    Tu déclares l'ArrayList listeEmprunt comme propriété de l'ActionForm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ArrayList listeEmprunt=new ArrayList() ;
    tu ajoutes getter et setter sur l'ArrayList.

    et dans le constructeur ou la méthode reset de l'ActionForm (personnellement, je préfère créer une Action qui initialise le formulaire) :
    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
    this.listeEmprunt = new ArrayList() ;
    MaClasse m = new MaClasse();
    try{
    	 ResultSet res = m.afficherStat(1);
    	 res = m.afficherStat(2);
    	 while(res.next())
    	 {
    		 CEmprunt emp = new CEmprunt();
    		 emp.setCote(res.getString("cote"));
    		 emp.setDateD(res.getString("dateDebut"));
    		 emp.setDateF(res.getString("dateFin"));
    		 emp.setIdUtilisateur(res.getString("idUtilisateur"));
    		 emp.setIsbn(res.getString("isbn"));
    		 this.listeEmprunt.add(emp);
    	 }
    	 m.fin_connexion();
    }catch(Exception e){}
    et le code du logic:iterate (tu as donné le code de listeSanction et non de listeEmprunt ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:iterate name="nomDeTonFormBean" property="listeEmprunt"  id="...">

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    merci

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

Discussions similaires

  1. [Servlet] Fichiers d'initialisation
    Par david71 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 03/09/2003, 13h47
  2. Créer et initialiser un composant TStatusBar :help:
    Par James_ dans le forum C++Builder
    Réponses: 10
    Dernier message: 21/08/2003, 08h52
  3. [servlet] initialisation d'objets
    Par tiPouick dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 05/08/2003, 12h12
  4. Initialisation de XMLModule
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 10
    Dernier message: 01/04/2003, 10h08
  5. initialisation Directinput avec delphi
    Par Madmaxx dans le forum DirectX
    Réponses: 1
    Dernier message: 21/02/2003, 17h37

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