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!