Salut tout le monde,
je veux faire un menu dans une paje jsf à partir duquel on peut visualiser une liste d'objet ,c'est à dire que l’utilisateur va choisir un paramétré d'entrer pour effectuer la recherche

la partie Dao:
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
53
 
package carto.Dao;
 
import java.util.List;
 
 
import javax.ejb.Stateless;
import javax.naming.NamingException;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
 
import com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException;
 
import cartopersistence.Bsc;
 
@Stateless
public class BscDao implements  BscDaoLocal,BscDaoRemote {
	@PersistenceContext
	EntityManager entityManager;
	public void ajouter(Bsc bsc) {
 
		entityManager.persist(bsc);
 
	}
 
	public void modifier(Bsc bsc) {
		entityManager.merge(bsc);
 
	}
 
	public void supprimer(Bsc bsc) {
		entityManager.remove(bsc);
 
	}
 
	public List<Bsc> getBsc() {
 
		return entityManager.createQuery(" SELECT B FROM Bsc B ").getResultList();
	}
 
 
 
 
 
 
 
 
 
 
	public List<Bsc> getBscByG2rNumber(double G2R) {
		// TODO Auto-generated method stub
		return entityManager.createQuery(" SELECT B FROM Bsc B  WHERE G2R=nosite ").setParameter("G2R",G2R).getResultList();
	}}
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
45
46
47
48
49
50
51
52
53
 
package carto.Dao;
 
import java.util.List;
 
 
import javax.ejb.Stateless;
import javax.naming.NamingException;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
 
import com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException;
 
import cartopersistence.Bsc;
 
@Stateless
public class BscDao implements  BscDaoLocal,BscDaoRemote {
	@PersistenceContext
	EntityManager entityManager;
	public void ajouter(Bsc bsc) {
 
		entityManager.persist(bsc);
 
	}
 
	public void modifier(Bsc bsc) {
		entityManager.merge(bsc);
 
	}
 
	public void supprimer(Bsc bsc) {
		entityManager.remove(bsc);
 
	}
 
	public List<Bsc> getBsc() {
 
		return entityManager.createQuery(" SELECT B FROM Bsc B ").getResultList();
	}
 
 
 
 
 
 
 
 
 
 
	public List<Bsc> getBscByG2rNumber(double G2R) {
		// TODO Auto-generated method stub
		return entityManager.createQuery(" SELECT B FROM Bsc B  WHERE G2R=nosite ").setParameter("G2R",G2R).getResultList();
	}}
et la partie jsp
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
 
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<f:view>
 
  <h:form>
  <h:outputText value="RechercheG2R : " />
   <h:inputText value=" #{bsccontroller.g2R}"  onchange="submit()" />
 
 
      <h:commandButton value="Rechercher" action="#{bsccontroller.bscByG2RnumberAaction}"/>
   	<h:outputText value=""></h:outputText>
 
         <h:dataTable  id="tab1"  border="1" value="#{bsccontroller.sitesBsc}" var="list" >
         <h:column>
 
         <f:facet name="header">
					<h:outputText value="bsc"></h:outputText>
				</f:facet>
					<h:outputText value="#{list.bsc}"></h:outputText>
         </h:column>
 
 
         </h:dataTable>
 
 
 
 
 
</h:form>
</f:view>
</body>
</html>
l'erreur genere est :
=
14:45:18,585 INFO [lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id_jsp_290720300_1:j_id_jsp_290720300_3[severity=(ERROR 2), summary=(/test.jsp(15,3) ' #{bsccontroller.g2R}' Illegal Syntax for Set Operation), detail=(/test.jsp(15,3) ' #{bsccontroller.g2R}' Illegal Syntax for Set Operation)]
Merci d'avance