Bonjour,
j arrive pas à résoudre cette erreur veuillez bien m'aider
j'ai une erreur de type exception com.sun.faces.taglib.html_basic.OutputTextTag
j'ai une page test avec deux champs et un bouton tester avec une méthode qui test si le champ est vide avec des message d'erreurs
Voila la page jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <h:form id="frm"> <h:outputText value="Nom"/><h:inputText id="idNom" value="#{personne.nom}"/> <h:message for="idNom"/><br/> <h:outputText value="Age"/><h:inputText id="idAge" value="#{personne.age}"/> <h:message for="idAge"/><br/> <h:commandButton value="Envoyer" action="#{personne.process}"/> </h:form> <h:messages showDetail="true"/>
et la methode de test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public String process(){ FacesContext fc= FacesContext.getCurrentInstance(); FacesMessage fm=new FacesMessage(); fm.setSeverity(FacesMessage.SEVERITY_INFO); fm.setSummary("resumé du message"); fm.setDetail("detail du message"); if(nom==null ||nom.isEmpty()){ fc.addMessage("frm:idNom",new FacesMessage("nom est vide","le nom ne doit pas être vide"));} if(age<0){ fc.addMessage("frm:idAge",new FacesMessage("insert age >0"));} else if(age<20){ return "jeune";} else { return "grand";} return null;}
Partager