Deux instances d'un managed Bean
Salut tt le monde!!:oops:
J'ai un petit souci et j'espère trouver de solution.
Framework: jsf1.2 avec jsp comme view
J'ai 2 managed Bean Bean1 et Bean2 font référence à 2 classes class A et class B
Code:
1 2 3 4 5 6
| Class A{
attribut a1;
méthode f1(){
}
} |
Code:
1 2 3 4 5
| Class B extends A{
attribut b1;
public void getb1(){
return a1
} |
dans le fichier faces-config.xml, j'ai instancié deux instances de la classe A(c'est pas exactement la mm expression, mais seulement pour illustrer)
Code:
1 2 3 4 5 6 7 8
| <managed bean-name>A1</managed bean-name>
<managed bean-class>A</managed bean-class>
<managed bean-name>A2</managed bean-name>
<managed bean-class>A</managed bean-class>
<managed bean-name>B</managed bean-name>
<managed bean-class>B</managed bean-class> |
dans ma page jsp, j'ai ceci:
Code:
1 2 3 4
| <h:inputtext value="#{A1.a1}" />//=100 comme valeur entrée
<h:inputtext value="#{A2.a1}" />//=200 comme valeur entrée
<h:outputtext value="#{B.b1}" />//(100 ou 200) |
donc mon problème c'est comment je peux avoir comme output text la valeur 200, c à d est ce la classe B va hériter la valeur 100 ou 200 de la classe A pour l'attribut a1?
Merci d'avance,