Bonjour,
j'essaye de créer une application web en se basant sur les specifications J2EE.
Mon problème est le suivant : j'ai créé deux pages une JSF et une JSP, quand j'essaye d'acceder à la page JSF à partir d'un navigateur, ce dernier me dit qu'il trouve pas la page demandée alors quand j'essaye d'acceder à la page JSP j'ai aucun problème. Dans mon war je vois bien mon fichier jsf. voici ma configuration :
dans mon fichier web.xml
dans mon fichier faces-config.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<!-- Faces Servlet --> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- Faces Servlet Mapping --> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <!-- Welcome Page --> <welcome-file-list> <welcome-file>index2.jsp</welcome-file> </welcome-file-list>
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 <!--Global navigation rules--> <navigation-rule> <from-view-id>*</from-view-id> <navigation-case> <from-outcome>items.found</from-outcome> <to-view-id>/searchresult.jsp</to-view-id> </navigation-case> </navigation-rule> <!--Managed bean--> <managed-bean> <managed-bean-name>catalog</managed-bean-name> <managed-bean-class>com.mySite.controller.CatalogController</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
et ma page JSF est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <f:view> <html> <body> <h:inputText value="#{catalog.keyword}" /> <h:commandButton action="#{catalog.doSearch}" value="Search" /> </body> </html> </f:view>
Partager