Template für die ganze Seite

Tarion

Mitglied
Hi,
ich arbeite mich gerade in Spring ein.

Ich will eine kleine Website umsetzten. Erstmal nur wenige seiten mit einem gemeinsamen Rahmen (Header, Footer, Menu).
Auf den ersten Blick hat ja jede Action ihr eigenes jsp file. Ich möchte aber nicht in jemdem jsp file die html und head tags neu schreiben.
Gibt es einen eleganten weg die content seiten in ein layout.jsp o.ä. zu injizieren?

layout.jsp:
Code:
<html>
<head></head>
<body>
<!-- include content -->
</body>
</html>
 

Alex1102

Mitglied
Ja natürlich. Ungefähr so <jsp:include page="relativeUrl" />

Bzw. eine bessere Alternative währe es das Templatemechanismus von Facelets zu verwenden.
Lese dazu das Buch JSF@Work. (im Nezt eine kostenlose Version vorhanden)
 

jule37

Aktives Mitglied
wenn du grad ein neues projekt anfängst solltest du diese gelegenheit unbedingt nutzen, um dich in facelets einzuarbeiten. am besten gleich mit jsf 2.0, denn JSP's sind schnee von gestern. warum nicht gleich was vernünftiges lernen, wenn man was neues anfängt? ;)

habe auch vor kurzem angefangen mich mit jsf 2.0 und facelets zu beschäftigen und es ist wirklich ganz ganz einfach und löst haargenau dieses problem mit großer eleganz. wenn man sich erstmal eingearbeitet hat, will man es nie wieder anders machen, glaub mir :)

hier ein super tutorial zum thema. nach 3 stunden kannst du mit der technologie sauber umgehen:

part 1
part 2
part 3
 

mvitz

Top Contributor
Auch wenn ich nicht der Threadersteller bin, möchte ich ganz gerne nochmal was zu den ganzen JSF Posts hier in diesem Thread sagen.

Der Threadersteller hat doch klar gesagt, er möchte sich Spring (vermutlich genau genommen Spring MVC) anschauen. Spring unterstützt nunmal als Template Technologien JSP/Freemarker/Velocity. Für einfache Webanwendungen mit Spring ist hier idr. JSP die einfachste und somit am schnellsten erlernbare. Somit kann man in diesem Kontext nicht davon sprechen, dass JSP tot ist.

Ich verstehe, was an JSF so toll ist und sehe da auch durchaus Vorteile, nur das überall wo nach irgendwas gefragt wird, was sich auch mit JSF lösen lässt, direkt mit "nimm JSF" geantwortet wird finde ich nicht optimal.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JSF JSF2.0 template wird nicht gerendert!? Web Tier 2
S JSF Templateproblem: Ein Template mehrere Clients Web Tier 2
ruutaiokwu template engine gesucht ohne abhängigkeit zum servlet container Web Tier 2
D JSF Template mit Bild Web Tier 3
D Template Engine Web Tier 2
A JSF Suche Beispiel für Primefaces Tree als Navigation Web Tier 3
S Seite nur aufrufbar machen für eingeloggte User Web Tier 1
R JavaScript für Java Enterprise Entwickler Web Tier 1
G JSF Webanwendung Editor für JSON gesucht Web Tier 1
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
R JSF Zugriff für Helpdesk-Mitarbeiter Web Tier 15
I Autocomplete Google Maps für JSF Web Tier 0
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
M JSF Framework für User Management etc. Web Tier 0
D Welches Webframework für REST geeignet Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
M Converter für SelectOneMenu Web Tier 3
J eigene taglib für jsf 2.0 schreiben Web Tier 21
S Empfehlung für stateless Webframework Web Tier 2
J mögliche 'eigene' Konfigurationen für die Web.XML auflisten lassen Web Tier 4
H Singleton für In-Memory-Caching in WebApp Web Tier 4
F Wo und wie Daten die für alle Benutzer bestimmt sind verwalten Web Tier 4
S beste Preis/Leistung für Server Web Tier 3
H Relativer Pfad für XML-Datei in JSP-Anwendung Web Tier 3
S Welcher ansatz für Web Application + Web Service Web Tier 5
M JSF Converter für String to List<String> Web Tier 2
R Servlet Resource laden für SMTP - Session Web Tier 4
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
O Welche JSF Implementation ist am besten für mich geeignet ? Web Tier 3
T Sprachenauswahl für Projekt Web Tier 3
M JSF Komponentenframework für Web/JSF? Web Tier 7
M JSF Simple Testklasse für Button - MethodNotFoundException? Web Tier 6
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
I Anwendungsfälle für OO Vererbungshierarchien bei Webapps Web Tier 4
D Struts Mehrsprachigkeit in textfield für key ja, aber für label nein? Web Tier 4
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
S ClassPath für Servlet Web Tier 3
J Welches Framework für Webentwicklung? Web Tier 13
T Plugins für Eclipse Web Tier 9
T JSF Zwei Listen/Vectoren für f:selectItems verknüpfen - möglich? Web Tier 2
ruutaiokwu JSF nur für die präsentation verwenden? Web Tier 4
S Ein ControllerServlet für andere Servlets - Sinnvoll oder nicht? Web Tier 34
C Webspace bzw. Server für GWT Web Tier 5
O Testframework für Webanwendung? HTMLUnit? Web Tier 3
C CMS für GWT Anwendung Web Tier 2
T SVG für JSF2 Web Tier 8
Java.getSkill() Lerngruppe für Tapestry 5 Web Tier 21
Spin JSF oder PHP für Web Web Tier 4
M Java Framework für größere Projekte verwenden Web Tier 5
Z Erlaubte Klassen für h:selectOneListbox Iteration? Web Tier 2
R Exception? Was für ein Fehler? Web Tier 3
J DataScroller: rowCount für Folgeseiten übernehmen Web Tier 2
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
N JMX MBean für JBoss 4.2.2 Web Tier 4
E Mime-Type für unbekanntes Programm Web Tier 6
M Best Practice für "Teilnahmebediengung akzeptieren" Web Tier 2
M JSP Custom Tag für Bilder Web Tier 14
H Gibt es für das message-bundle eine Standard - Ordnung? Web Tier 2
J Welcher WebServer(-anbieter) für Servlets? Web Tier 5
N Webfrontend für vorhandenes Programm Web Tier 2
A Einfaches Filter-Servlet für Benutzer-Validierung Web Tier 3
R <fmt:formatDate> und 2 Zeichen für den Wochentag? Web Tier 2
T Ajax / Javascript Plugin für Eclipse Web Tier 1
T Was nehmen für eine Datenbankapplikation mit Webinterface Web Tier 5
G wert für hiddenfield per javascript setzten Web Tier 4
K Escape Charakter für EL Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
N JSF: Servlet für Bilder: Verbindung zu Spring Service ? Web Tier 1
S Mehrere Styleklassen für Tabellenreihen Web Tier 4
R JSF Mit Ajax ganze Seite neu laden Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben