Property not found

Résolu
zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010 - 9 mai 2010 à 13:06
zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010 - 12 mai 2010 à 14:12
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

zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010
12 mai 2010 à 14:12
bonjour DARKSIDIOUS
Mon probleme etais que les attribut commence avec des majuscule ce que l'editeur ne l'accepte pas .
Merci pour votre aide :)
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
9 mai 2010 à 13:17
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
0
zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010
9 mai 2010 à 13:20
j'ai pas compris ce que vous voulez dir ??
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
9 mai 2010 à 13:39
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010
9 mai 2010 à 18:18
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
0
zaghdoudo Messages postés 5 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 12 mai 2010
11 mai 2010 à 11:56
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 .
0
Rejoignez-nous