Salut tt le monde!!

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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Class A{
attribut a1;
 
méthode f1(){
}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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,