/ / Struts2 Sitzungsverwaltung über die Anwendung [geschlossen] - Sitzung, struts2

Struts2 Session Management über die Anwendung [closed] - session, struts2

Wie man die Sitzung in der struts2-Anwendung verwaltet. Was ist die beste Vorgehensweise, um die Sitzung in der gesamten Anwendung zu verwalten?

Antworten:

1 für die Antwort № 1

Struts2 haben eine sehr starke und einfache zur Verfügung gestelltMechanismus für eine Sitzung Management.Für jede Aktion, die Sie Session-Management möchten, implementieren Sie einfach eine SessionAware-Schnittstelle & Karte in Ihrer Aktion erstellen. Überschreiben Sie eine setSession () -Methode der sessionAware-Schnittstelle und setzen Sie die erstellte benannte sitzungssitzung innerhalb dieser Methode. Das ist alles; jetzt können Sie alles in die Karte einfügen, indem Sie die Methode put () verwenden, zB session.put ("key", value). & Mit der von Ihnen bereitgestellten Taste etwas aus der Sitzung holen, zB session.get ("key") Beachten Sie, dass Sie session.get ("key") nur innerhalb der Aktion verwenden können, die die sessionAware-Schnittstelle implementiert hat. Überprüfen Sie das folgende Beispiel

public class sessionDemo extends ActionSupport implements SessionAware{
private Map session;
@Override
public String execute() throws Exception {
session.put("userId",10);
return "success";
}

/**
* @return the session
*/
public Map getSession() {
return session;
}

/**
* @param session the session to set
*/
@Override
public void setSession(Map session) {
this.session = session;
}

}