Jedes Projektbeispiel, das ich bisher gesehen habe, in einem Buch oder einem Tutorial, hat die XHTML (Facelets) -Seiten auf der gleichen Ebene wie das WEB-INF-Verzeichnis. Ich habe auch gelesen, dass, um die Seiten nicht direkt auf dem Server zugänglich zu machen, müssen Sie sie unter dem Verzeichnis WEB-INF verstecken, das heißt, dass man eine Art von Sicht-Resolver dafür braucht. Meine Frage ist, wie kann ich das tun?
Ich denke, Sie haben den Zweck der XHTML-Dateien, die in /WEB-INF
platziert sind, falsch verstanden. Dies sind die Include-Dateien, Master-Templates und Tag-Dateien, genau jene Seiten, die der Endbenutzer nicht in der Lage sein soll, eigenständig zu öffnen. Die normalen Seiten und Vorlagenclients werden nicht in /WEB-INF
platziert.