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;
}
...
} |
Partager