Bonjour,
Mon problème est le suivant :
J'ai un objet user instance de la classe :
public class User {
private String login;
public User() {
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
Un autre objet panier instance de la classe :
public class Order {
private ArrayList<String> items = new ArrayList<String>();
private long orderId;
private User user;
private boolean processed = false;
public Order() {
orderId = System.currentTimeMillis();
}
public void setUser(User user) {
this.user = user;
}
public ArrayList<String> getItems() {
return this.items;
}
public void vider() {
this.items = new ArrayList<String>();
}
public String test() {
return this.user.getLogin();
}
}
Je crée ces 2 objets par le biais d'un useBean sur ma page jsp.
Donc pour "user" pas de problème, par contre problème pour "panier" car comme vous pouvez le voir panier a besoin d'un objet de type User existant (ce qui est le cas dans ma page jsp), mais je ne sais pas comment dire à Java d'initialiser le "user" de mon panier avec le "user" de ma page jsp instancier précédement...
Pour l'instant j'ai fait :
<%@page import="utils.*" %>
<jsp:useBean id="user" scope="session" class="utils.User" />
<jsp:useBean id="panier" scope="session" class="utils.Order"/>
<jsp:setProperty name="panier" property="*" />
"user" a déjà été initialisé dans les pages précédentes. Au final ma question c'est : comment depuis la page jsp exécuter panier.setUser(User user) qui prendrait comme argument le "user" de ma page.
merci