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(){ } }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 Class B extends A{ attribut b1; public void getb1(){ return a1 }
dans ma page jsp, j'ai ceci:
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>
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?
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)
Merci d'avance,
Partager