J'utilise JSF 1.1. J'ai ce qui suit dans mon dossier faces-config.xml
:Comment obtenir le nom du bean géré depuis l'intérieur du bean backing?
<managed-bean>
<managed-bean-name>beanInstance1</managed-bean-name>
<managed-bean-class>com.paquete.BeanMyBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Je veux obtenir le nom de haricot géré beanInstance1
dans mon haricot. Ceci est mon haricot:
package com.paquete;
public class BeanMyBean {
String atribute1;
public BeanMyBean() {
System.out.println("managed-bean-class="+this.getClass().getName());
System.out.println("managed-bean-name="+????????????????????????);
// How Can I get the "beanInstance1" literal from here??
}
// setters and getters
}
Je sais comment obtenir le com.paquete.BeanMyBean
littéral (this.getClass().getName()
) et le BeanMyBean
(this.getClass().getSimpleName()
), mais je ne sais pas comment obtenir un nom géré (instance de Bean).
Comment puis-je obtenir la valeur beanInstance1
?
De rien. Puisque vous êtes nouveau ici, s'il vous plaît n'oubliez pas de marquer la réponse acceptée qui a aidé (la plupart) à résoudre le problème, voir aussi http://meta.stackexchange.com/questions/5234/how-does-accepting-an -travail/5235 # 5235 – BalusC