IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

[jsf] Probleme d'instanciation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut [jsf] Probleme d'instanciation
    Bonsoir,

    En essayant de faire un petit exemple en jsf j'ai eu une erreur d'instanciation de la classe projet_jsf.actions.bean

    Je vous met ici mon code:


    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
    <faces-config>
    	<managed-bean>
    		<managed-bean-name>pc_EcranJSF</managed-bean-name>
    		<managed-bean-class>pagecode.EcranJSF</managed-bean-class>
    		<managed-bean-scope>request</managed-bean-scope>
    	</managed-bean>
    	<managed-bean>
    		<managed-bean-name>managedBean</managed-bean-name>
    		<managed-bean-class>projet_jsf.actions.bean</managed-bean-class>
    		<managed-bean-scope>request</managed-bean-scope>
    	</managed-bean>
     
    	<lifecycle>
    		<phase-listener>com.ibm.faces.webapp.ValueResourcePhaseListener</phase-listener>
    	</lifecycle>
     
    	<!-- variable/property resolver registration -->
    	<application>
    		<variable-resolver>com.ibm.faces.databind.SelectItemsVarResolver</variable-resolver>
    		<property-resolver>com.ibm.faces.databind.SelectItemsPropResolver</property-resolver>
    	</application>	
     
    </faces-config>
    mon bean utilisé:

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    package projet_jsf.actions;
     
     
    public class bean
     
    {
    private String valeur ;
    private String info ;
     
     
        public bean() {
     
        	valeur = "12123";
        	info = "12123";
        }
     
     
     
    /**
     * @return Renvoie info.
     */
    public String getInfo() {
    	return info;
    }
    /**
     * @param info info à définir.
     */
    public void setInfo(String info) {
    	this.info = info;
    }
    /**
     * @return Renvoie valeur.
     */
    public String getValeur() {
    	return valeur;
    }
    /**
     * @param valeur valeur à définir.
     */
    public void setValeur(String valeur) {
    	this.valeur = valeur;
    }
     
     
        public String action() {
     
            // Placez votre logique ici, avec les chaînes de sortie appropriées.
            // Par exemple :
            // if (someHappyCondition()) {
            // 	return "réussite";
            // } else {
            // 	return "échec";
            // }
            return "";
     
        }
    }

    et enfin la vue:

    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
    <h:form styleClass="form" id="form1">
    			<BLOCKQUOTE>
    			<BLOCKQUOTE>
    			<P><BR>
    			<h:outputLabel styleClass="outputLabel" for="input1">
    				<h:outputText id="text2" styleClass="outputText"
    					value="Enter valeur :"></h:outputText>
    			</h:outputLabel><h:inputText styleClass="inputText" id="input1"
    				value="#{managedBean.valeur}"></h:inputText><BR>
    			<h:outputLabel styleClass="outputLabel" for="input2">
    				<h:outputText id="text1" styleClass="outputText"
    					value="Entrer Information:"></h:outputText>
    			</h:outputLabel> <h:inputText styleClass="inputText" id="input2"
    				value="#{managedBean.info}"></h:inputText><BR>
    			<BR>
    			<hx:commandExButton type="submit" value="Soumettre"
    				styleClass="commandExButton" id="ajouter"></hx:commandExButton>
    			<hx:commandExButton type="reset" value="Réinitialiser"
    				styleClass="commandExButton" id="button1"></hx:commandExButton></P>
    			</BLOCKQUOTE>
    			</BLOCKQUOTE>
    		</h:form>
    Merci d'avance

  2. #2
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Peut etre que ça serait pas la cause d'erreure, mais je te conseille de ne pas utiliser des noms de methodes ou classes tel "bean".

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    Citation Envoyé par karami
    Peut etre que ça serait pas la cause d'erreure, mais je te conseille de ne pas utiliser des noms de methodes ou classes tel "bean".

    merci je vais changer de nommage mais je crois pas que c la source du pb !!

Discussions similaires

  1. Probleme d'instanciation du bean
    Par walid1899 dans le forum JSF
    Réponses: 5
    Dernier message: 06/03/2007, 02h21
  2. [JSF]Probleme de methode non trouvé
    Par VincentP dans le forum JSF
    Réponses: 1
    Dernier message: 12/10/2005, 17h43
  3. [JSF] Probleme de navigation
    Par Shakta dans le forum JSF
    Réponses: 11
    Dernier message: 07/10/2005, 15h36
  4. [JSF] Problème de navigation
    Par Ho(c)ine. dans le forum JSF
    Réponses: 5
    Dernier message: 19/09/2005, 13h40
  5. Réponses: 3
    Dernier message: 13/08/2005, 15h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo