Bonjour,
J'essaie le tutorial " Introduction à JSF " (ressource DVP).
Voici le web.xml :
Voici le faces-config.xml qui se trouve dans le même répertoire que web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <!-- Configuration de JSF --> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <servlet> <servlet-name>FacesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>FacesServlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <!-- Fin de la configuration de JSF --> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list> </web-app>
Voici la JSP nommée index.jsp qui se trouve à la racine du serveur web :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?xml version="1.0"?> <!-- Copyright 2003 Sun Microsystems, Inc. All rights reserved. SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. --> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <application> <locale-config> <default-locale>fr</default-locale> </locale-config> </application> </faces-config>
L'adresse suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <%@ page contentType="text/html" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="html" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="core" %> <core:view> <html:outputText value='Hello world !' /> </core:view>
... fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 http://localhost:8080/faces-tutoriel/faces/index.jsp
Mais le souci est que je lance la JSP via eclipse qui n'intercale pas faces/ à l'URL car normalement l'URL devrait être :
Il faut alors intercaler manuellement faces/ dans l'URL sinon le FacesContext n'est pas trouvé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost:8080/faces-tutoriel/index.jsp
Comment résoudre cela ?
Merci.![]()
Partager