J'utilise JSF 2.0 pour créer un site web. Eclipse a généré le fichier web.xml suivantMéthode préférée pour configurer une page de démarrage JSF?
...
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
...
Donc, pour voir ma demande, je dois visiter "localhost/myApp/fait face /index.xhtml". Je préférerais voir directement en visitant "localhost/myApp/index.xhtml"
Je vois deux options pour cela:
Modification du web.xml à ce qui suit
...
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
...
ou le réglage un index.xhtml dans mon répertoire de base qui fait un javascript/meta directement à faces/index.xhtml.
Selon vous, quel est le meilleur? Ou y a-t-il une autre façon de le faire?
Salut, c'était aussi l'option à laquelle je pensais (mappage uniquement .xhtml). J'utilise Eclipse Helios et il génère des fichiers .xhtml par défaut et aussi le web.xml ci-dessus avec le servletmapping de/faces/.. Je pensais que .jsf n'est plus recommandé dans JSF 2.0? Je n'ai que des pages dynamiques (à cause de i18n) donc le mappage de chaque .xhtml devrait être ok – Tim
Ah, ça doit être ma configuration Eclipse spécifique. Le seul qui n'est plus recommandé dans JSF 2.0 utilise JSP au lieu de Facelets :) – BalusC