Die zu verwendende URL zu link / Navigation JSF-Seiten

Ich bin verwirrt darüber, wie Links zwischen Dateien in einer Java-Server-Faces-Projekt, wenn einige der Dateien sind in den Unterordnern. (Ich werde screenshots Anhängen, so dass Sie sehen können, die Nebeans Projekt anzeigen, und Dateien Blick auf das Beispiel, das ich versuche.... aber ich bin nicht erlaubt, um Bilder hinzuzufügen, noch).

Ich mein Beispiel-Projekt, an dem ich Dateien namens "index.xhtml" und "berechnen/berechnen.xhtml". Ich habe auch eine Datei namens "template.xhtml", die verwendet wird. Die Frage ist, was url-format in die Vorlage, die Arbeit wird für beide Dateien.

Gerade In html würde ich nur etwa den folgenden verwenden, um einen link zurück auf die Startseite, die Arbeit von jedem beliebigen Ort aus:

<a href="/index.html">Home</a>

Aber ich kann nicht herausfinden, was zählt als root-Ordner für eine JSF-Anwendung, und ob die "Projekt-Ansicht" Ordner-Struktur oder die "Liste Dateien" - Ordner-Struktur.

Template-Dateien sind nur auf dem server-Ende durch <ui:include src="..."> in Kombination mit <ui:insert name="...">. Es macht keinen Unterschied in der Ziel-URL, durch die ein client kann die Anforderung der Ressource im Zusammenhang mit dieser URL. Was den Unterschied merken Sie beim verschieben zu JSF?
In meinem template, wenn ich die folgende Zeile verwenden:
In meinem template, wenn ich <a href="/index.xhtml" .. dann glassfish server denkt, es ist http://localhost:8080/index.xhtml. Allerdings, wenn ich <a href="index.xhtml" .. dann die index-Datei wird erwartet, dass im gleichen Verzeichnis wie die xhtml-Datei ...also ich bin verwirrt, was zu tun ist

InformationsquelleAutor Ant Waters | 2015-06-06

Schreibe einen Kommentar