Hi,
ich verstehe es einfach nciht
also wenn ich innerhalb einer .jsp Seite auf einen manage-bean zugreifen will dann ist das ja kein problem.
----------------------------------------------------------------------------------------------
Beispiel:
faces-config.xml: (Ausschnitt)
<managed-bean>
<managed-bean-name>testHandler</managed-bean-name>
<managed-bean-class>handler.qm.TestHandler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
test.jsp: (Ausschnitt):
<h:inputText id="input1" value="#{testHandler.test.name}" required="true"/>
--------------------------------------------------------------------------------------------
wie mache ich das aber innerhalb einer anderen Klasse:
habe schon tausend verschiedene sachen ausprobiert:
z.b.:
TestHandler testHandlerTemp= (TestHandler)
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("testHandler");
oder:
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb =
FacesContext.getCurrentInstance().getApplication().createValueBinding("testHandler");
TestHandler testHandlerTemp = (TestHandler) vb.getValue(context);
alles funktioniert nicht... sprich gibt fehler, NullException.
Aber man muss doch die managed-bean ansprechen können oder?
MFG
Thomas
ich verstehe es einfach nciht
also wenn ich innerhalb einer .jsp Seite auf einen manage-bean zugreifen will dann ist das ja kein problem.
----------------------------------------------------------------------------------------------
Beispiel:
faces-config.xml: (Ausschnitt)
<managed-bean>
<managed-bean-name>testHandler</managed-bean-name>
<managed-bean-class>handler.qm.TestHandler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
test.jsp: (Ausschnitt):
<h:inputText id="input1" value="#{testHandler.test.name}" required="true"/>
--------------------------------------------------------------------------------------------
wie mache ich das aber innerhalb einer anderen Klasse:
habe schon tausend verschiedene sachen ausprobiert:
z.b.:
TestHandler testHandlerTemp= (TestHandler)
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("testHandler");
oder:
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb =
FacesContext.getCurrentInstance().getApplication().createValueBinding("testHandler");
TestHandler testHandlerTemp = (TestHandler) vb.getValue(context);
alles funktioniert nicht... sprich gibt fehler, NullException.
Aber man muss doch die managed-bean ansprechen können oder?
MFG
Thomas