[[esp:syntax:contextpath]] tdb Aplication Server

Route:

Contextpath

Der Context-Path (oder Pfad) ist der relative Pfad vom esp.prg hin zum Hauptverzeichnis des jeweiligen Contexts.

Zum Verständnis: Die TAS-Verzeichnisstruktur

tas/ programm/ extensions/ esp.prg ajax_connector.prg webapps/ applikation1/ js/ script1.js images/ logo.gif applikation2/ ...

Jedes ESP-Dokument wird letztlich durch das esp.prg im TAS/programm/-Verzeichnis ausgeführt.
Daher kennt der Webbrowser nur dessen Adresse.
Um nun auch JavaScripts,CSS-Dateien oder Grafiken richtig referenzieren zu können, muss deren absoluter Pfad im generierten HTML-Ausgabedokument entsprechend angepasst werden.

Dazu kann entweder die Standard-Session-Variable "contextpath" verwendet werden, oder der Platzhalter @@@. Der Platzhalter @@@ wird erst vor der Ausgabe des HTML-Dokuments gegen den entsprechenden Pfad gesubsted.

Beispiel eines ESP-Files

Dieses wird z.B. per http://localhost/programm/esp.prg?applikation1/seite aufgerufen.

<div> <image src="@@@/images/logo.gif"> </div>

wird im endgültigen HTML-Dokument zu

<div> <image src="../webapps/applikation1/images/logo.gif"> </div>

Alternativ könnte das ESP-Dokument auch so aussehen:

<div> <image src="<%=ESPVar("contextpath")%>/images/logo.gif"> </div>

esp:syntax:contextpath, Rev. 4, Zuletzt geändert 2006-11-10 10:06, 968 Aufrufe
Wiki hosted for free at wikihost.org || RSS-Feed || GeboGebo 1.3.3 || 00.128 Sekunden || || PAGERANK TOOLS