Używam JSF 1.1. Mam następujących w moim pliku faces-config.xml
:Jak uzyskać zarządzaną nazwę komponentu bean z wnętrza komponentu bean?
<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>
Chcę uzyskać nazwę zarządzanego fasoli beanInstance1
w moim fasoli. To jest mój fasola:
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
}
wiem jak uzyskać com.paquete.BeanMyBean
dosłowny (this.getClass().getName()
) i BeanMyBean
(this.getClass().getSimpleName()
), ale nie wiem jak dostać Zarządzane Nazwa (instancja Bean).
Jak mogę uzyskać wartość beanInstance1
?
Nie ma za co. Ponieważ jesteś tu nowy, nie zapomnij zaznaczyć odpowiedzi, która pomogła (w większości) w rozwiązaniu problemu, zobacz także http://meta.stackexchange.com/questions/5234/how-does-accepting-an -werwer-work/5235 # 5235 – BalusC