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 2 Java Discussion :

Récupération variable de session


Sujet :

Struts 2 Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Récupération variable de session
    Bonjour,
    je débute avec Struts2 et je rencontre un problème pour utiliser les variables de session.

    J'arrive bien à créer une une variable IDCLIENT que je peux sans autre utiliser lors de l'affichage dans mes pages .jsp mais je ne sais pas comment faire pour la récupérer dans un autre Action.java

    LoginAction.java

    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
    public class LoginAction extends ActionSupport implements SessionAware, RequestAware {
    
    	private static final long serialVersionUID = 1L;
    	private List<Client> clients;
    	private String userName;
    	private String password;
    	private Map<String, Object> session;
    	private Map<String, Object> request;
    	
    	@Override
    	public void setSession(Map<String, Object> session) {
    		this.session = session;
    		
    	}
    	
    	@Override
    	public void setRequest(Map<String, Object> request) {
    		this.request = request;		
    	}
    	
    	public List<Client> getClients() {
    		return clients;
    	}
    
    	public void setClients(List<Client> clients) {
    		this.clients = clients;
    	}
    
    	public String execute() throws PersistException {
    		try {
    			 //récupération des clients
    			Context context = new InitialContext();
    			ParkRemote park;
    			park = (ParkRemote) context
    					.lookup("ejb:Parking/ParkingEJB/ParkBean!session.ParkRemote?stateful");
    			Client leClient = park.getClientFromName(userName);
    			session.put("IDCLIENT", leClient.getNoClient());
    			
    			double solde = leClient.getSolde();
    			
    			
    			NumberFormat formatter = NumberFormat.getCurrencyInstance();
    			
    			
    			request.put("soldeCli", formatter.format(solde));
    			      
    			    } catch (NamingException e) {
    					e.printStackTrace();
    				}
    		
    		session.put("nom", userName);
    		
    		
    		
    		return SUCCESS;
    	}
    ...
    }

    ReservationAction.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public class ReservationAction extends ActionSupport{
     
    comment récupérer ma valeur de session IDCLIENT ???
    }
    Un grand merci à la personne qui pourra m'aider!

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    novembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 10
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Simplement comme dans ta class LoginAction.
    Tu implements SessionAware, tu déclare une map Map<String, Object> session, tu pense à mettre un setter.
    Et normalement tu aura ta valeur dans la map.

    Pour plus de détail : http://tahe.developpez.com/java/struts2/?page=page_8

Discussions similaires

  1. [2.x] Récupération variables en session
    Par MickSou dans le forum Symfony
    Réponses: 9
    Dernier message: 20/07/2013, 22h51
  2. Réponses: 11
    Dernier message: 15/10/2008, 11h44
  3. récupération de variable de sessions
    Par Junior_jef dans le forum Langage
    Réponses: 8
    Dernier message: 21/03/2008, 16h29
  4. Récupération de variable de session
    Par cel.Saint-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2007, 05h17
  5. Réponses: 7
    Dernier message: 23/04/2006, 02h38

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