Comment changer la page de démarrage de mon projet web?
Quand je créé un nouveau projet dans eclipse, il est automatiquement créé pour moi un indice.page jsp, je ne veux pas que la page de démarrage pour un .jsp, je veux qu'il soit un .xhtml
C'est ce que j'ai fait à l'web.xml:
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>myStartPage.xhtml</welcome-file>
</welcome-file-list>
</web-app>
Le code ci-dessus ne me permet pas de voir la page myStartPage.xhtml est la première page quand je lance le projet en localhost.
Comment dois-je modifier cela pour le navigateur à afficher pour moi, la page de démarrage.
Aussi, je ne veux pas utiliser d'url-pattern. Est obligatoire?(J'ai essayé de supprimer cette balise, mais il n'a pas à construire).
Actuellement ce fait-il que quand vous frappez
Quand j'essaie:
http://server:port/appContext/
??Quand j'essaie:
http://localhost:8080/projectname/
- je obtenir le Statut HTTP 500 javax.servlet.ServletException: The FacesServlet cannot have a url-pattern of /*.
OriginalL'auteur sfrj | 2011-05-25
Vous devez vous connecter pour publier un commentaire.
Essayer cette servlet cartographie:
Cela fonctionne dans Glassfish 3.
http://localhost:8080/projectname/
au lieu dehttp://localhost:8080/scarecrow1/myStartPage.xhtml
?Parce qu'il transmet la requête à l'interne et donc l'URL
Je comprends. Merci!!!! 🙂
voir le chapitre 10.10 de la Servlet 3.0 pour la documentation la plus récente sur ce sujet.
Très utile .pdf, j'ai roulé le chapitre 10.10 je comprends maintenant comment accueillir les fichiers de travail maintenant. Merci 🙂
OriginalL'auteur McDowell
Autant que je sache toujours l'index.jsp seront affichés. Vous pouvez ajouter une redirection vers l'index.jsp:
Mais il y a peut être une meilleure solution.
OriginalL'auteur morja