Bonjour,
je développe une application web en Java EE avec un serveur Payara en local.
Je suis confronté à une erreur dont je ne trouve pas la solution :/
je développe une datatable avec BootsFaces où je lui applique comme value une méthode du controller qui lui retourne une liste de l'objet à présenter dans le tableau. J'ai déja mis en place ce genre de tableau avec le même fonctionnement sur d'autres pages, qui pour eux fonctionnaient sans aucun soucis.
Cependant celui-ci me renvoie une erreur.
Voici l'erreur :
je comprends que l'erreur me précise qu'il ne trouve pas la méthode dans le controller EtudiantController, mais pourtant la méthode est bien existante dans le controller :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part javax.el.MethodNotFoundException: Method not found: class controller.EtudiantController.getListNoteEtudiants()
Voici mon code xHtml :
Voici le code de mon controller :
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 <h:form> <b:dataTable value="#{etudiantController.getListNoteEtudiants()}" var="note"> <b:dataTableColumn label="ID"> <h:outputText value="#{note.id}" /> </b:dataTableColumn> <b:dataTableColumn label="Texte"> <h:outputText value="#{note.texte}" /> </b:dataTableColumn> <b:dataTableColumn label="Modifier Note"> <b:commandButton value="Modifier"/> </b:dataTableColumn> <b:dataTableColumn label="Supprimer"> <b:commandButton value="Supprimer" iconAwesome="trash"/> </b:dataTableColumn> </b:dataTable> </h:form>
Voila j'espère vous avoir donner les informations nécessaire afin de résoudre ce problème, merci d'avance
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 @Named @SessionScoped public class EtudiantController implements Serializable { /** * */ private static final long serialVersionUID = 1L; @EJB private GestionEtudiantEJB gestionEtudiant; private GestionNoteEtudiantEJB gestionNote; private List<Etudiant> etudiants = new ArrayList<Etudiant>(); private List<NoteEtudiant> notes = new ArrayList<NoteEtudiant>(); private Etudiant etudiant; private NoteEtudiant note; private String section; public EtudiantController() {} public void init() { etudiant = new Etudiant(); note = new NoteEtudiant(); } public List<NoteEtudiant> getListNoteEtudiants() { notes = gestionNote.selectNotesEtu(Integer.toString(etudiant.getId())); return notes; }
Partager