Les messages d'erreurs ne s'afiche pas. Je ne vois pas ou se situe le problemme
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
public void verifLogin() throws Exception {
 
		Session session = HibernateUtil.getSessionFactory().getCurrentSession(); 
 
		session.beginTransaction();
 
		String annonceur="%"+getLoginannonceur()+"%";
		Query query = (Query) session.createQuery("from Annonceur as a where a.loginannonceur like :annonceur");
		query.setParameter("annonceur",annonceur);
//		Query query = (Query) session.createQuery("from Annonceur as a where a.loginannonceur like '"+getLoginannonceur()+"'");
 
		System.out.print(" verifLogin interne ");
 
 
		if (query.list().size()!=0) {
		FacesMessage facesMessage = new FacesMessage();
		facesMessage.setSeverity(FacesMessage.SEVERITY_INFO);
		facesMessage.setSummary("Login existant" );
		facesMessage.setDetail("Login ");
		FacesContext facesContext = FacesContext.getCurrentInstance();
		facesContext.addMessage(null,facesMessage);
		System.out.print(" verifLogin Login existant ");
 
		}
 
		session.getTransaction().commit();
		HibernateUtil.getSessionFactory().close();
 
 
		System.out.print(" verif login fait ");

la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
verifLogin interne / verifLogin Login existant  /verif login fait
 
NFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=null[severity=(INFO 0), summary=(Login existant), detail=(Login )]
la page jsf
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
<%@ 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"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<!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 id="inscriptionAnnonceur">
<h:outputText value="login                 "></h:outputText><h:inputText value="#{inscriptionAnnonceur.loginannonceur }" required="true" requiredMessage="Saisiser un login" id="login"/><h:message for="login"></h:message><br></br>
<h:outputText value="nom                   "></h:outputText><h:inputText value="#{inscriptionAnnonceur.nom }" required="true" requiredMessage="Saisiser votre nom" id="nom"/><h:message for="nom"></h:message><br></br>
<h:outputText value="prenom                "></h:outputText><h:inputText value="#{inscriptionAnnonceur.prenom }" required="true" requiredMessage="Saisiser votre prenom" id="prenom" /> <h:message for="prenom"></h:message><br></br>
<h:outputText value="telephone             "></h:outputText><h:inputText value="#{inscriptionAnnonceur.telephone }" required="true" requiredMessage="Saisiser votre numero de telephone" id="telephone"/><h:message for="telephone"></h:message><br></br>
<h:outputText value="email                 "></h:outputText><h:inputText value="#{inscriptionAnnonceur.email }" required="true" requiredMessage="Saisiser votre email" id="email"/><h:message for="email"></h:message><br></br>
<h:outputText value="Mot de Passe          "></h:outputText><h:inputSecret value="#{inscriptionAnnonceur.passwordannonceur }" required="true" requiredMessage="saisiser un mot de passe" id="mdp"/><h:message for="mdp"></h:message><br></br>
<h:outputText value="Confirmer Mot de Passe"></h:outputText><h:inputSecret value="#{inscriptionAnnonceur.passwordConfirmation}" required="true" requiredMessage="confirmer votre mot de passe" id="mdpc"/><h:message for="mdpc"></h:message><br></br>
<h:commandButton value="Enregistrer" action="#{inscriptionAnnonceur.annonceurAllez }" ></h:commandButton>
<h:messages></h:messages>
</h:form>
</f:view>
</body>
</html>