JavaBean in anderer Seite

Z

Zak256

Hallo,

mit jsp:useBean erstelle ich auf einer jspx-Seite ein JavaBean 'meinBean' im Session-Scope.
Der Zugriff mit get-/setProperty funktioniert auch aus anderen Seiten.
Ebenso kann ich in der Seite, in der das Bean erstellt wurde in einem Skriptlet darauf zugreifen und eine Methode (z.B. meinBean.test()) aufrufen.

Letzteres geht nun aber nicht in anderen Seiten.

Wie kann ich dort auf meinBean in einem Skriptlet zugreifen?

Ich vermute es muss über die session oder eine andere Variable erfolgen, suche gerade aber erfolglos nach der Lösung...

Danke im Voraus!
 
Ich habe es jetzt selbst herausgefunden. Wenn man in der anderen jsp(x)-Datei erneut das JavaBean mit jsp:useBean erstellt kann man mit der ID auf das gleiche Bean zugreifen und auch in Skriptlets dieses ansprechen.

Allerdings werden meine Änderungen im XML-Dokument, die ich nun direkt im Servlet mit dom4j-Methoden durchführe, immer noch nicht übernommen.
Wenn ich etwas direkt über die Bean-Methode verändere und danach sofort ausgeben lasse, ist die Änderung sichtbar. Wenn ich dann aber die Seite neu lade, sind sie wieder futsch :(

Gibt es niemanden hier, der schonmal mit dom4j gearbeitet hat?
Oder liegt mein Problem ganz woanders? Ich hab leider momentan keine Ideen mehr, wie ich der Sache nachgehen kann.
 
Zurück