Hallo,
zu Beginn habe ich nicht den Unterschied zwischen der Direktive
und der Aktion
gekannt. Nun ist er mir schmerzlich klar geworden. Am Anfang habe ich die Direktive verwendet. Nun habe ich in einer Datenbank hinterlegt welche weitere JSP zu includieren ist. Als Direktive kann dieses Include nicht ausgeführt werden, da beim Kompilieren nicht feststeht welche JSP eingebunden werden soll. Mir bleibt jetzt nur die Möglichkeit durch eine Aktion die Modul-JSPs einzubinden.
Es ergibt sich jetzt jedoch ein Problem. Bei der Direktive wird der Code direkt in das JSP includiert (beim erzeugen/kompilieren). Somit kann ich in dem per Direktive includierten JSP auf die Objekte der ursprünglichen "Main-JSP" zugreifen. Bei dem Include per Aktion wird lediglich das request und response Objekt übergeben und auf die restlichen Objekte kann ich nicht zugreifen.
Meine gesamte Anwendung verwendet ein Objekt aus der Main-JSP. Wie kann ich diese an die includierte JSP übergeben (beim Includieren per Aktion)? Erzeugt habe ich dieses Objekt folgendermaßen:
Ich hoffe es kann mir jemand helfen.
tia und schöne Grüße
Oli
zu Beginn habe ich nicht den Unterschied zwischen der Direktive
Code:
<%@ include file="modules/steuerung/Einloggen.jsp"%>
und der Aktion
Code:
String includeIt = "modules/steuerung/Einloggen.jsp";
<jsp:include page="<%= includeIt %>" />
gekannt. Nun ist er mir schmerzlich klar geworden. Am Anfang habe ich die Direktive verwendet. Nun habe ich in einer Datenbank hinterlegt welche weitere JSP zu includieren ist. Als Direktive kann dieses Include nicht ausgeführt werden, da beim Kompilieren nicht feststeht welche JSP eingebunden werden soll. Mir bleibt jetzt nur die Möglichkeit durch eine Aktion die Modul-JSPs einzubinden.
Es ergibt sich jetzt jedoch ein Problem. Bei der Direktive wird der Code direkt in das JSP includiert (beim erzeugen/kompilieren). Somit kann ich in dem per Direktive includierten JSP auf die Objekte der ursprünglichen "Main-JSP" zugreifen. Bei dem Include per Aktion wird lediglich das request und response Objekt übergeben und auf die restlichen Objekte kann ich nicht zugreifen.
Meine gesamte Anwendung verwendet ein Objekt aus der Main-JSP. Wie kann ich diese an die includierte JSP übergeben (beim Includieren per Aktion)? Erzeugt habe ich dieses Objekt folgendermaßen:
Code:
<jsp:useBean id="sh" class="dbM.steuerung.SessionHelp" scope="session" />
Ich hoffe es kann mir jemand helfen.
tia und schöne Grüße
Oli