Bonjour,

Je suis entrain de faire un projet en JSF et primefaces, avant j'utilisais eclipe, y avait le faces-config.xml dans lequel je lie les pages .xhtml et leurs classes beans.

Maintenant j'utilise netbeans, et je sais pas comment lier les pages .xhtml et les classes beans ?

quelqu'un peut m'aider ?

page1.xhtml :

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
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:c="http://java.sun.com/jsp/jstl/core">
    <head>
 
 
    </head>
    <body>
        <ui:composition  template="./layout/mainLayout.xhtml">
 <h:form enctype="multipart/form-data">  
 
    <p:messages showDetail="true"/>  
 
    <p:fileUpload value="#{fileUpload.file}" mode="simple"/>  
 
    <p:commandButton value="Submit" ajax="false"  
                actionListener="#{fileUpload.upload}"/>  
 
</h:form>  
 
              </ui:composition>
    </body>
</html>
saclasseBean.class (session )
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
package csl;
 
import javax.ejb.Stateless;
import javax.ejb.LocalBean;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import org.primefaces.model.UploadedFile;
 
/**
 *
 * @author Administrateur
 */
@Stateless
@LocalBean
public class fileUpload {
 
 private UploadedFile file;   
 
  public UploadedFile getFile() {   
       return file;   
    }   
 
   public void setFile(UploadedFile file) {   
        this.file = file;   
    }   
 
    public void upload() {   
        FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + " is uploaded.");   
        FacesContext.getCurrentInstance().addMessage(null, msg);   
    }   
}
Merci de votre aide