salut
avec struts 2
comment faire dans une action d'avoir les paramètre de la requête et les info de la session?
merci
Version imprimable
salut
avec struts 2
comment faire dans une action d'avoir les paramètre de la requête et les info de la session?
merci
Salut,
Pour récupérer les informations de session, deux méthodes :
- implémenter l'interface SessionAware (exemple ci-dessous ; c'est la méthode qui est préconisée)
- récupére le contexte avec la classe : ActionContext
Pour récupérer des informations sur la requête je pense qu'il faut peut être aller voir du côté de l'interface : ServletRequestAware.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 import java.util.HashMap; import java.util.Map; import org.apache.struts2.interceptor.SessionAware; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.interceptor.Interceptor; public class Authentification extends ActionSupport implements SessionAware { private Map session; public String execute() throws Exception { Map session = getSession(); // exemple : modification de la session pour authentification session.put("estAuthentifie","oui"); } public void setSession(Map map) { this.session = map; // TODO Auto-generated method stub } public Map getSession() { return session; } }