Inhalt Abbildung PDF Source SCWCD
 |<    <     >    >|  Generated by CoCoDiL

Given a specific design goal for including a JSP segment in another page, write the JSP code that uses the most appropriate inclusion mechanism (the include directive or the jsp:include standard action).

8.7 Inkludieren von Dateien

Die Include Directive

Mit der Inlcude Direktive wird zur Übersetzungszeit (von JSP in ein Servlet) eine Datei in die JSP Seite eingebunden.

Beispiel:

Die <jsp:include> Aktion

Es wird nicht die Zieldatei selbst, sondern die Ausgabe der Zieldatei in die Ausgabe der aktuellen Datei eingebunden. Im Gegensatz zur include Direktiven erfolgt die Einbindung zur Laufzeit.

Es ist mit dem <jsp.param> Element möglich Parameter zu übergeben, die Parameterwerte

müssen nicht konstant sein.

Beispiele:

Ausserdem kann man der include Seite optional einen booleschen Parameter flush mitgeben. Der DefaultWert ist false. Bei true wird vor der Übernahme der aufgelaufen Inhalt des Puffers an den Client geschickt und der Puffer geleert.

Implizite Inlcudes Definitionen

Es ist möglich deklarativ automatisch Seiten mit einer include Direktive einzubinden. Mit include-prelude werden automatisch Dateien am Beginn einer JSP Seite eingebunden, und mit include-code wird automatisch eine Datei am Ende einer JSP Seite eingebunden.

Die Endung jspf kennzeichnet im unteren Beispiel, dass es sich um ein Fragment einer JSP Seite handelt. Allerdings sollte auch innerhalb eines Fragments zu jedem StartTag ein EndTag existieren.

Inhalt Abbildung PDF Source SCWCD
 |<    <     >    >|  Generated by CoCoDiL