Hallo Leute,
ich stehe vor einem Problem.
Ich habe eine Struts 2-Anwendung geschrieben. Da ich das ständige Aktualisieren aber nervig finde, möchte ich nun AJAX einsetzen.
Ich verwende bei Struts allerding die session als Map.
Also so:
und ganz unten entsprechend
Nun ist mein Problem, das ich mittels AJAX eine Methode aufrufen möchte, in der ich die session verwende. Da bekomme ich aktuell eine Nullpointerexception, da die setSession()-Methode ja nicht von Struts aufgerufen wird und ich somit nicht mit session.get(..) an die jeweiligen Werte kommen.
Habt ihr evtl. dafür eine Lösung, wie ich mittels AJAX die session übergebe an die jeweilige Action-Klasse
Ich dachte da an sowas wie
Dies funktioniert so aber nicht, da die setSession-Methode ja eine Map benötigt und keine HttpSession.
Für Tipps wäre ich echt sehr dankbar ;-)
grüsse
ich stehe vor einem Problem.
Ich habe eine Struts 2-Anwendung geschrieben. Da ich das ständige Aktualisieren aber nervig finde, möchte ich nun AJAX einsetzen.
Ich verwende bei Struts allerding die session als Map.
Also so:
Java:
private Map <String, Object> session;
Java:
@Override
public void setSession(Map<String, Object> session)
{
this.session = session;
}
Nun ist mein Problem, das ich mittels AJAX eine Methode aufrufen möchte, in der ich die session verwende. Da bekomme ich aktuell eine Nullpointerexception, da die setSession()-Methode ja nicht von Struts aufgerufen wird und ich somit nicht mit session.get(..) an die jeweiligen Werte kommen.
Habt ihr evtl. dafür eine Lösung, wie ich mittels AJAX die session übergebe an die jeweilige Action-Klasse
Ich dachte da an sowas wie
Java:
HauptAction action = new HauptAction();
action.setSession(request.getSession());
Dies funktioniert so aber nicht, da die setSession-Methode ja eine Map benötigt und keine HttpSession.
Für Tipps wäre ich echt sehr dankbar ;-)
grüsse