jsf-forum.de jsf-forum.de jsf-forum.de
jsf-forum.de    
jsf-forum.de

Facelets statt JSP

Nachdem alle Vorarbeiten gemacht sind, also Tomcat betriebsbereit ist, wir ein Webprojekt aufgesetzt haben, JSF konfiguiert haben und alle JSF-Libs im WEB-INF/lib bereitstehen, können wir nun ein erstes gaaanz triviales HelloWorld erstellen.

Das erste HelloWorld ist lediglich eine JSF-Seite mit einer trivialen Ausgabe.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
      
<f:view contentType="text/html"/>

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Hallo JSF 2.0</title>
</h:head>

<h:body>

<h:form id="form1" prependId="false">

    <h:panelGrid>
        <h:outputText value="Hallo neue JSF 2.0 Welt" />
        <h:outputText value="Facelets statt JSP heisst das neue Credo!" />
    </h:panelGrid>

</h:form>

</h:body>

</html>

Diese Seite kann unter dem Namen "MeineErsteSeite.xhtml" abgespeichert werden und anschließend im Browser z.B. über http://localhost:8080/MyFirst20Project/MeineErsteSeite.jsf aufgerufen werden (ContextUri ggf. anpassen).

Und der große Unterschied zu JSF bislang ist eben: JSP ist nicht mehr die bevorzugte Viewtechnologie, sondern Xhtml. Wenn sie bislang schon mit Facelets gearbeitet haben, ist das jetzt nichts revolutionär Neues. Aber dennoch ist die Aussage wichtig, dass Xhtml jetzt die Viewtechnologie erster Wahl für JSF 2.0 ist.

Prinzipiell können sie schon noch JSP einsetzen, aber viele Features werden nur noch in Zusammenspiel mit Xhtml unterstützt.

Zurück zur Übersichtsseite

jsf-forum.de