Comment manipuler la varaible de session en struts 2?
Je sais qu'en jsp on fait des session.getAttribute() et session.setAttribute(...).
Et en struts 2?
merci
Comment manipuler la varaible de session en struts 2?
Je sais qu'en jsp on fait des session.getAttribute() et session.setAttribute(...).
Et en struts 2?
merci
Bonjour,
Il faut que tu respecte les étapes suivantes :
# 1 / Que ta classe implémente l'interface SessionAware.
# 2 / Que tu cree une variable session qui est de type Map dans ton action avec un setter.
Voici un exemple :
public class MonAction extends ActionSupport implements RequestAware, SessionAware {
protected Map session;
protected Map request;
public void setSession(Map session) {
this.session = session;
}
public void setRequest(Map request) {
this.request = request;
}
}
Voici le lien sur l'api struts :
http://struts.apache.org/2.0.11/stru...sionAware.html
bonjour!!
et apres avoir declarer ce qui est en haut, est ce qu'on doit faire un truc du genre session.set("nom",nom) ou bien on appelle directement notre variable directement ds n importe kel jsp ??
Voici un exemple
dans ton action:
dans ta page jsp
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 public class MonAction extends ActionSupport implements SessionAware, ServletRequestAware { private Map session; public void setSession(Map session) { this.session = session; } public Map getSession() { return session; } public String init() throws Exception { Object obj = new Object (); obj.setVar1(2); getSession().put("myobj", obj ); return "init"; }
Dans ta page jsp, le traitement dépend évidement du type d'objet que tu mets en session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <s:if test="#session.myobj.var1 == 2"> </s:if>
merciii ça marche nikel!
Bonjour,
j'aimerai aussi savoir comment peut on récupérer la valeur d'un bean de type @scope("session") à partir de JSF?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager