Property not found [Résolu]

Signaler
Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010
-
Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010
-
bonjour a tous
en commencant le evelopement de mon application j'ai rencontre ce problemme que j'ai pas comprit d'ou il vient . je vous donne le message d'erreur de mon serveur apache
et le code mon bean et du mon page jsf.

le message d'erreur
Etat HTTP 500 -

--------------------------------------------------------------------------------

type Rapport d'exception

message

description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

exception

javax.servlet.ServletException: /login.jsp(7,0) '#{login.NomUsr}' Property 'NomUsr' not found on type connexion.Login
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)


cause mère

org.apache.jasper.el.JspPropertyNotFoundException: /login.jsp(7,0) '#{login.NomUsr}' Property 'NomUsr' not found on type connexion.Login
org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:104)
javax.faces.component.UIOutput.getValue(UIOutput.java:184)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:201)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:285)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:154)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)


note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.14.

le code de bean

import java.io.Serializable;
import java.util.List;

import org.springframework.context.support.ClassPathXmlApplicationContext;

//import service.IService;
//import entites.User;
//import service.IService;
import service.Service;
import entites.User;
public class Login implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private String NomUsr=" identifient";
private String Mdp;
private List Liste;
private Service service ;

public Login(){

}

public String getNomUsr() {
return NomUsr;
}

public void setNomUser(String NomUser) {
this.NomUsr = NomUser;
}

public String getMdp() {
return Mdp;
}

public void setMdp(String Mdp) {
this.Mdp = Mdp;
}

public List getListe() {
return Liste;
}

public void setListe(List liste) {
this.Liste = liste;
}

public Service getService() {
return service;
}

public void setService(Service service) {
this.service = service;
}

public String Verif_User(){
service = (Service) new ClassPathXmlApplicationContext("spring.xml").getBean("service");
System.out.format("[User]%n");
for (User p : service.getAll()) {
if( (p.getIdUser()).equals(NomUsr)){
if(p.getMdpUer().equals(Mdp)){
System.out.println("coooooooool "+p.getIdUser()+" "+ p.getMdpUer());
return("success");
}
else{
System.out.println("mdp incorrect");
return("bad-address");
}
}
} 


le code du page jsf


<%@ page language="java" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<f:view>
<h:form>
Email address:
<h:inputText value="#{login.NomUsr}"/>

Password:
<h:inputSecret value="#{login.Mdp}"/>

<h:commandButton value="Sign Me Up!"
action="#{Login.Verif_User}"/>
</h:form>
</f:view>



Aidez moi à trouver le problème SVP

6 réponses

Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010

bonjour DARKSIDIOUS
Mon probleme etais que les attribut commence avec des majuscule ce que l'editeur ne l'accepte pas .
Merci pour votre aide :)
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
102
Salut,

Je ne pense pas que ca vienne de là, mais sait-on jamais : attention à tes noms de getter/setter :

public String getNomUsr() {
return NomUsr;
}

public void setNomUser(String NomUser) {
this.NomUsr = NomUser;
}
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010

j'ai pas compris ce que vous voulez dir ??
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
102
Salut,

Le nom de ton setter est setNomUser

Alors que ton getter ne contient pas le e.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010

salut je l'ai corriger mais c'est le meme probleme es-que vous pouvez me donne une autre idee sachant que tout est regle au niveau de faces-config .
je sai spas pour quoi toujour ce message d'erreur :

javax.servlet.ServletException: /login.jsp(7,0) '#{login.NomUsr}' Property 'NomUsr' not found on type connexion.Login
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

merci et je compte beaucoup sur vos competance car j'ai essayer beucoup avec est toujour perdu .
merci en tout cas
Messages postés
5
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
12 mai 2010

bonjour DARKSIDIOUS
le problème est résolus je ne sais pas comment juste j'ai changer le fichier est tous ça passe bien . merci pour votre aide .