Je suis débutante avec JSF.J'ai un probleme avec dataTable.
Voila mon code dans jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<h:form><h:dataTable value="#{menuAdmin.liste}" var="uneLigne"  >
               <h:column>
                  <h:outputText value="#{uneLigne.reg}"  />
               </h:column>
            </h:dataTable> 
            </h:form>
Dans mon bean:
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
34
35
36
37
38
39
40
41
42
43
44
package managed.beans;
 
import java.util.*;
import com.model.MenuAdministrateur;
import com.model.Region;
public class menuAdmin {
	private ArrayList<Region> liste=new ArrayList<Region>();
 
	public menuAdmin(){
		MenuAdministrateur menu=new MenuAdministrateur();
		//ArrayList<String> liste1=new ArrayList<String>();
		ArrayList<Region> liste1=(ArrayList<Region>)menu.listeRegion();
 
		this.liste=liste1;
 
		System.out.println("liste beans="+liste.get(0));
 
	}
 
	public ArrayList<Region> getListe() {
		return liste;
	}
 
 
 
	/*public void setListe(ArrayList<Region> liste) {
		this.liste = liste;
 
	}*/
 
 
 
	public void listeRegion(){
		MenuAdministrateur menu=new MenuAdministrateur();
		//ArrayList<String> liste1=new ArrayList<String>();
		ArrayList<Region> liste1=(ArrayList<Region>)menu.listeRegion();
 
		this.liste=liste1;
 
		System.out.println("liste beans="+liste.get(0));
 
	}
 
}
Et voila le message d'erreur:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Etat HTTP 500 - 
 
--------------------------------------------------------------------------------
 
type Rapport d'exception
 
message 
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception 
 
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP: 
 
Une erreur s'est produite à la ligne: 133 dans le fichier jsp: /menuAdmnistrateur.jsp
The method setVar(String) in the type DataTableTag is not applicable for the arguments (JspValueExpression)
130: <tr>
131: <td width="60" height="2" style="height: 37px">
132: 
133:  <h:form><h:dataTable value="#{menuAdmin.liste}" var="uneLigne"  >
134:                <h:column>
135:                   <h:outputText value="#{uneLigne.reg}"  />
136:                </h:column>
 
 
Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:414)
	com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:455)
	com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:139)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:108)
	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:159)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.14.
 
 
--------------------------------------------------------------------------------
 
Apache Tomcat/6.0.14
Bien entendu j'utilise:
Eclipse ganymed
apache-tomcat-6.0.18
JSF1.1
Est ce que vous pouvez m'aider?Vraiment je suis bloquée et je ne sais pas d'ou viens l'erreur.