JSP + Layout

Status
Nicht offen für weitere Antworten.

hunter1977

Mitglied
Hallo,

ich möchte gerne meine JSP Seiten immer mit einem einheitlichen Layout aufbauen. Damit ich nicht in jeder Seite das Layout programmieren muß, wollte ich mir ein Template erstellen, welches als Grundlage für die JSP Seite dienen soll.

Idee: Der Kopf- und Fussbereich kommen aus dem Template.

Wie macht man das am Besten .css Datei oder eine JSP Datei.

Danke für eure Ideen.

Hunter
 

Bleiglanz

Gesperrter Benutzer
gute Lösung gibt es keine

css ist wohl Käse, damit kannst du keinen Header/Footer erzeugen, sondern nur formate definieren

includes (auf JEDER jsp den header.jsp und footer.jsp includen)

eingenen Tag für die ganze Seite (in WEB-INF/tags)

struts.Tiles

ein Servlet als Controller davorschalten, das bei jeder jsp
- den header ausgibt
- die eigentliche jsp über Dispatcher einbindet
- und dann den footer dranhängt
 

hunter1977

Mitglied
Hallo,

danke erstmal für die Antworten. Diese Lösung verstehe ich leider nicht.
struts.Tiles

ein Servlet als Controller davorschalten, das bei jeder jsp
- den header ausgibt
- die eigentliche jsp über Dispatcher einbindet
- und dann den footer dranhängt

Könntest du mir mal ein Beispiel zeigen oder ein Howto nennen.

Danke Hunter
 

Bleiglanz

Gesperrter Benutzer
struts tiles gehört zum Struts Framework, kann aber auch ohne dieses verwendet werden

=> http://struts.apache.org/userGuide/dev_tiles.html

Beispiel für einen "Header Footer Controller"
Pseudocode
Code:
public void doGet(final javax.servlet.http.HttpServletRequest request,
 final javax.servlet.http.HttpServletResponse response)
 throws javax.servlet.ServletException, java.io.IOException
{
    
    // header ausgeben mit out.print oder über Dispatcher.include

    // jsp Seite ausgeben mit Dispatcher.include

    // footer ausgeben mit out.print oder über Dispatcher.include
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben