Eigenes Level2 Menü

Es ist möglich jeder JSP-Seite ein eigenes Level2-Menü zuzuordnen. Dieses geschieht durch die Angabe des menufile-Parameters im wiasheader-Tag. z.B.:
<wiastags:wiasheader l2Selected="2" menufile="/server/www/ROOT/hints/menu.txt">
Dabei verweist der menufile-Paramter auf eine Datei, in der das menü beschrieben ist. Der Pfad muss vollständig angegeben werden. Er fängt also auf dem WIAS-Tomcat-Server immer mit "/server/www/ROOT" an. Die Menü-Datei hat folgenden Aufbau:
path:Hinweise|Hints|/hints/index.jsp?lang=0|/hints/index.jsp?lang=1
menu:
{
# In den item-Anweisungen muessen die Parameter durch <tab>-Zeichen getrennt werden
item:Overview           index.jsp                       &Uuml;berblick|Overview
include:Parameter1
item:HTMLzuJSP          introduction.jsp                HTML zu JSP|HTML to JSP
include:Parameter2
item:Level2Menu         level2menu.jsp                  Level2 Men&uuml;|Level2 Menu
}
Die unterschiedlichen Elemente der Menü-Datei haben folgende Bedeutung:
path
Das path-Element beschreibt den obersten Eintrag im Level2-menü. Dieser wird besonders hervorgehoben und kann z.B. genutzt werden um einen Link zu erzeugen, der auf die übergeordnete Seite zurück verweist. Als Parameter müssen folgende Werte angegeben werden:
  1. Text der angezeigt werden soll in deutsch
  2. Text der angezeigt werden soll in englisch
  3. Linkziel für die deutsche Seite
  4. Linkziel für die englische Seite
Die Parameter sind durch "|"-Zeichen zu trennen.
menu
Das menu-Element zeigt an, dass die Beschreibung eines Menüs folgt. Die Beschreibung ist in dem Bereich enthalten, der von den Geschweiften Klammern "{" ... "}" eingeschlossen wird. Das menu-Element hat keine Parameter.
item
Das item-Element beschreibt einen Menü-Eintrag. Es hat folgende Parameter:
  1. Name des Elementes: Dieser hat keinen Einfluss auf die Gestaltung des Menüs. Er dient lediglich der Kennzeichnung des Eintrags.
  2. Linkziel: Das Linkziel kann in zwei Formen angegeben werden:
    • einfache Form: Es wird ein Ziel für die Links angegeben. Das System hängt an das Ziel ?lang=0 für deutsche Seiten und ?lang=1 für englische Seiten an.
    • vollständige Form: Als Linkziel werden das Ziel für die deutsche und die englische Seite durch "|" getrennt angegeben.
  3. Menütext: Der Menütext wird in deutsch und englich durch "|" getrennt angegeben.
Die Paramter müssen durch <tab> getrennt angegeben werden. Statt eines <tab>-Zeichens können beliebig viele angegeben werden. Alle drei Parameter müssen angegeben werden.
include
Das include-Element kann benutzt werden, um das Menü durch das jsp-File zu verändern. Dazu muss im wiasheader-Tag der Parameter params angegeben werden (siehe http://www/hints/wiastags.jsp). z.B.:
path:Hinweise|Hints|/hints/index.jsp?lang=0|/hints/index.jsp?lang=1
menu:
{
# In den item-Anweisungen muessen die Parameter durch -Zeichen getrennt werden
item:Overview		index.jsp			Überblick|Overview
include:Parameter1
item:HTMLzuJSP		introduction.jsp		HTML zu JSP|HTML to JSP
include:Parameter2
item:Level2Menu		level2menu.jsp			Level2 Menü|Level2 Menu
}
Kommentare
In der Menü-Datei können beliebig Leerzeilen eingefügt werden. Ebenso können Kommentarzeilen beginnend mit "#" oder "//" eingefügt werden. Diese werden bei der Verarbeitung ignoriert.