Mssmar: alternative zu <%@ include file="dateiName.jsp" %>

Hallo Zusammen,

gibt es eine Alternative für den folgenden Include:
<%@ include file="page_id.jsp" %>

eigentlich will ich hier einen absoluten Pfad einbenden anstelle von
den oben erwähnten relativen.

z.B. <%@ include file="http://serverName/order_id.jsp" %>

Wenn ich es über den <c: import .... /> von der core-Libraray mache,
dann funti. nicht und ich bekomme eine Fahlermeldung.

danke und gruß
Messmr

  1. Ich grüsse den Cosmos,

    z.B. <%@ include file="http://serverName/order_id.jsp" %>

    Wenn ich es über den <c: import .... /> von der core-Libraray mache,
    dann funti. nicht und ich bekomme eine Fahlermeldung.

    Ist logisch, da der Include auf das Dateisystem zugreift und nicht auf ne URL.

    Möge das "Self" mit euch sein

    --
    Neulich dachte ich mir, einmal S/M ausprobieren wäre eine tolle Erfahrung. Also hab ich Windows gebootet ...
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
  2. 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."
    1. Hallo,

      Dieser Include dürfte (ich habe von JSP keine weitergehende Ahnung)[...]

      Was soll das heißen?

      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.

      Das könnte die Lösung sein ;-)

      Nun ja, ein absoluter Dateipfad beginnt je nach Betriebssystem vielleicht mit "c:" oder auch "/", aber eben niemals mit "http://".

      Und was sagst du zu dem hier, habe ich das evtl. falsch verstanden? ;-(

      Importing external content

      Gruß
      Mssmar

      1. Moin!

        Und was sagst du zu dem hier, habe ich das evtl. falsch verstanden? ;-(

        Importing external content

        Ich weiß ja nicht, was du erreichen willst.

        <c:import url="http://extern.example.com/"> bindet offensichtlich den Inhalt dieser URL in die Seitenausgabe ein. Nicht aber deren JSP-CODE.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Hallo,

          Und was sagst du zu dem hier, habe ich das evtl. falsch verstanden? ;-(

          Importing external content

          Ich weiß ja nicht, was du erreichen willst.

          <c:import url="http://extern.example.com/"> bindet offensichtlich den Inhalt dieser URL in die Seitenausgabe ein. Nicht aber deren JSP-CODE.

          c:import lohnt sich nur, wenn der eingebundene Inhalt quasi nur Text ist (also keine weitere Behandlung braucht) auch Bilder aus der so eingebundenen Seite werden nicht dargestellt.

          Grüße
          Thomas

          1. Moin,

            c:import lohnt sich nur, wenn der eingebundene Inhalt quasi nur Text ist (also keine weitere Behandlung braucht) [...]

            ok ;-) habe es verstanden. Vielen Dank für eure Hilfe.

            Gruß
            Messmar

  3. Hello out there!

    z.B. <%@ include file="http://serverName/order_id.jsp" %>

    Ich würde vermuten, in JSP wird wie bei anderen serverseitigen Techniken über das Dateisystem des Servers auf Dateien zugegriffen, nicht über HTTP auf Ressourcen.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  4. Hallo,o

    gibt es eine Alternative für den folgenden Include:
    <%@ include file="page_id.jsp" %>

    Dafür schon,

    eigentlich will ich hier einen absoluten Pfad einbenden anstelle von
    den oben erwähnten relativen.

    z.B. <%@ include file="http://serverName/order_id.jsp" %>

    Dafür nicht.

    Grüße
    Thomas