
Envoyé par
flo_rian
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
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;
}
}
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.
Partager