'Method not found' (Web app - Java EE)
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 :
Code:
javax.el.MethodNotFoundException: Method not found: class controller.EtudiantController.getListNoteEtudiants()
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 :/
Voici mon code xHtml :
Code:
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> |
Voici le code de mon controller :
Code:
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;
} |
Voila j'espère vous avoir donner les informations nécessaire afin de résoudre ce problème, merci d'avance ;)