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:
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:
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!