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 :

struts1 hibernate et session


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Par défaut struts1 hibernate et session
    bonjours je suis debutant en struts et hibernate je travaille sur une application pour la gestion des demandes j'ai fais une action LoginAction pour qu'un utilisateur s'identifie une fois authentifié il aura un menu.
    mon probléme est le suivant l'utilisateur veut consulter les demandes qu'il a deja soumis je ne sais pas d'ou commencer .surtout je suis bloqué sur le fait que comment on peut lui affiché ses demandes qui sont stocké dans une bases de données avec les demandes des autres utulisateur j'ai pensé a httpsession mais ...
    voici ma classe LoginAction
    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
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    package com.struts.controleur;
     
    import java.util.Iterator;
     
    import org.hibernate.*;
    import com.util.HibernateUtil;
     
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping; 
    import com.struts.data.LoginForm;
     
    public final class LoginAction extends Action {
     
    	private String login;
    	private String password;
    	private String profil;
     
     
    	public ActionForward execute(ActionMapping mapping, ActionForm form, 
                                   HttpServletRequest req, 
                                   HttpServletResponse res) throws Exception {
     
     
    		String login = ((LoginForm) form).getLogin();
    		String password = ((LoginForm) form).getPassword();
    		String profil = null;
    		String pass=null;
    		String log=null;
    		String resultat = null;
    		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		session.beginTransaction();
    		System.out.println(login);
    		String query = "select login, password,profil from utilisateur where login='"+login+"'";
    		Iterator results = session.createSQLQuery(query).list().iterator();
     
     
    		 while(results.hasNext())
    		 {
    			 Object[] row = (Object[]) results.next();
    			 pass = (String) row[0];
    			 log= (String) row[1];
    			 profil= (String) row[2];
    			 System.out.println(log+"-"+pass+"-"+profil);
    		 }
     
    		 session.getTransaction().commit();
    		 HibernateUtil.getSessionFactory().close();	
     
     
     
     
     
    		if (login.equals(log) && password.equals(pass)) {
    			if(profil.equals("admin"))
    			resultat = "success";
    			if(profil.equals("COL"))
    				resultat = "successCOL";
    			if(profil.equals("RH"))
    				resultat = "successRH";
    			} 
    		    else {
    			resultat = "echec";
    			}
    			return mapping.findForward(resultat);
    			}
    			}

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Tu veux qu'il puisse consulter :

    - Les demandes qu'il a déjà effectuées cette fois-ci (durant cette connection) ? => Stocke dans ta session.

    - Toutes celles qu'il a pu effectuer ? => Pas le choix, va falloir stocker dans la base, avec une table spécifique.

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

Discussions similaires

  1. [Hibernate] Exception session is closed
    Par K-Kaï dans le forum Hibernate
    Réponses: 29
    Dernier message: 02/11/2011, 09h33
  2. org.hibernate.SessionException: Session is closed
    Par Le Pharaon dans le forum Hibernate
    Réponses: 7
    Dernier message: 26/07/2007, 17h42
  3. Hibernate et session
    Par F2S dans le forum Hibernate
    Réponses: 5
    Dernier message: 20/02/2007, 16h14
  4. hibernate et session factory
    Par sandytarit dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/01/2007, 13h10
  5. [Hibernate][Spring] Session Hibernate initialisée
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/08/2005, 13h07

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