[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:
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:
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:
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