Moin!
gibt es eine Alternative für den folgenden Include:
<%@ include file="page_id.jsp" %>
Dieser Include dürfte (ich habe von JSP keine weitergehende Ahnung) den Compiler anweisen, eine externe DATEI in den Sourcecode einzubinden.
eigentlich will ich hier einen absoluten Pfad einbenden anstelle von
den oben erwähnten relativen.
z.B. <%@ include file="http://serverName/order_id.jsp" %>
DATEI, nicht URL! Denn deine gewünschte Anwendung läuft ja darauf hinaus, dass unter der angegebenen URL JSP-Sourcecode ausgeliefert wird (bei der URL-Endung ".jsp" sehr unwahrscheinlich), der dann eingebunden werden muß.
Und der außerdem bei jedem Request dynamisch neu kompiliert werden muß - ich dachte eigentlich, eines der Geheimnisse von JSP steckt in den (zwar transparent "on demand", aber doch tatsächlich) kompilierten Source-Dateien, die den Server ab dem zweiten Request normalerweise enorm beschleunigen.
Sofern es dir jedoch lediglich darauf ankommt, den vom HTTP-Server ausgegebenen HTML-Code in deine eigene Seite zu integrieren: Das dürfte mit dem include nicht funktionieren. Binde eine HTTP-Bibliothek ein, mache einen GET-Request auf die URL, und nutze die gelieferten HTML-Daten in deiner Seite.
Wenn ich es über den <c: import .... /> von der core-Libraray mache,
dann funti. nicht und ich bekomme eine Fahlermeldung.
Nun ja, ein absoluter Dateipfad beginnt je nach Betriebssystem vielleicht mit "c:" oder auch "/", aber eben niemals mit "http://".
- Sven Rautenberg
--
"Love your nation - respect the others."