Estoy usando JSF 1.1. Tengo el siguiente en mi archivo faces-config.xml
:¿Cómo obtener el nombre del bean administrado desde dentro del bean de respaldo?
<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>
quiero obtener el nombre del bean gestionado beanInstance1
dentro de mi frijol. Este es mi café en grano:
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
}
Sé cómo obtener el com.paquete.BeanMyBean
literal (this.getClass().getName()
) y el BeanMyBean
(this.getClass().getSimpleName()
), pero no sé cómo conseguir un nombre Gestionado (instancia de Bean).
¿Cómo puedo obtener el valor beanInstance1
?
De nada. Como eres nuevo aquí, no olvides marcar la respuesta aceptada que ayudó (la mayoría) a resolver el problema, ver también http://meta.stackexchange.com/questions/5234/how-does-accepting-an -answer-work/5235 # 5235 – BalusC