JSF: Frage wegen managed-bean

Status
Nicht offen für weitere Antworten.

Shoodan

Mitglied
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
 

Terminator

Aktives Mitglied
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.getApplication().getVariableResolver().resolveVariable(facesContext, name);
 

Shoodan

Mitglied
Vielen vielen Dank!!!

klappt super:

wegen vollständigkeit:


FacesContext facesContext = FacesContext.getCurrentInstance();
Name nameTemp = facesContext.getApplication().getVariableResolver().resolveVariable(facesContext, name);
 

fkh

Mitglied
Das Thema ist zwar schon ein paar Wochen alt und auch schon gelöst, aber vielleicht ist die folgende Seite trotzdem für den einen oder anderen interessant. Darin sind ganze acht Wege beschrieben (inkl. veralteter Varianten), wie man managed beans programmatisch ansprechen kann.

The BalusC Code: Communication in JSF

Gruß
fkh
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Frage zum URL-Pattern des Bereitstellungsdeskriptors Web Tier 11
A Anfänger-Frage Servlet/Applet/JSP Web Tier 0
C Wahrscheinlich einfache Frage bzgl. JSF Web Tier 2
F JSF Frage zu valueChangeListener Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF h:selectManyCheckbox Css Frage Web Tier 2
F JSF p:selectCheckboxMenu Frage Web Tier 0
S JSF Allgemeine Frage zu JSF Web Tier 10
U Servlet Allgemeine Frage zu Servlets Web Tier 2
K Frage zu Taglibs in JSF Web Tier 3
C Kleinere Frage EJB/JSF Web Tier 7
M Design-Frage: JSP, Servlets und CSS Web Tier 11
M Frage zur Konfiguration einer RichFaces DataTable Web Tier 4
F Frage zu Java Beans Web Tier 17
F Frage zum Validator Web Tier 2
J Frage zu Checkbox bei JSF Web Tier 3
S Frage bezüglich Einblendung eines Zusatzfeldes Web Tier 2
O Escapen oder nicht Escapen, das ist hier die Frage :) (Struts2) Web Tier 2
H Frage zu Servlet getRequestDispatcher Web Tier 2
G Struts 2 - Validation Frage Web Tier 5
E File upload mit jsp (frage zum speicherort) Web Tier 12
G Kurze Frage zu editier-Formularen Web Tier 7
T Action mapping Frage (Struts) Web Tier 2
G Kurze Frage zu Servlets&Struts Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
O Struts Grundlagen Frage Web Tier 32
E einfache Frage zu Servlet (Counter erzeugen) Web Tier 7
W getServletConfig().getInitParameter(.) Frage Web Tier 5
G Frage zu Tiles Web Tier 4
M Grundlegende Frage zu Servlets und JSPs Web Tier 12
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
W JSF Probleme mit Zugriff zur Managed Bean Web Tier 11
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
M viele Objekte des Managed Bean Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
S JSF2: Managed bean aus anderer Dependency Web Tier 7
H Managed Bean Aufruf auf Stack legen Web Tier 10
S JSF Best practices - Managed beans Web Tier 9
J Managed bean und javascript kommunikation (JSF 2) Web Tier 2
D Kommunikation zwischen JSF Managed Beans Web Tier 11
K Anfängerfrage in JSF: <h:inputText> aus Managed Bean ansprechen Web Tier 6
S Managed bean nicht initialisiert Web Tier 2
A JSF+Glassfish: Probleme mit Managed Bean Web Tier 2
S JSF: managed properties bereits im Konstruktor? Web Tier 3
G Eine Instanz pro Managed Bean? Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben