URL parameter in JSF nutzen

Status
Nicht offen für weitere Antworten.

Oskar

Aktives Mitglied
Hallo zusammen.

Ich habe folgende situation: Meine JSF applikation wird aus einer anderen Anwendung per URL aufgerufen. In der URL gebe ich einen Parameter mittels myJSF.jsf?param="value" mit.

Jetzt soll die JSF Anwendung mit diesem Parameter arbeiten.
mittels
Code:
 <h:inputElement id="input1" value="#{param.param1}" />
bekomm ich den parameter auch schoen brav im eingabe element angezeigt.

Jetzt die Herausforderung: um den Parameter in der weiteren JSF anwendung verwenden zu koennen moechte ich ihn in ein Feld der fuer diese JSF gemappten Bean stecken.

Bisher habe ich noch keine Loesung hierfuer gefunden (auch mein Buch schweigt sich bisher noch aus). Daher: kann mir jemand sagen wie ich den URL Parameter als Value in mein gemapptes Bean bringe?

Danke und Gruss
Oskar
 

KSG9|sebastian

Top Contributor
du hast nen managed bean und gibst als "value" das attribut vom bean mit in dass du es gerne gespeichert hättest (denk ich mal)
 

Oskar

Aktives Mitglied
Hm du meinst sowas:
Code:
 <h:inputField id="Input1" value="#{managedbean.param1}" />

nur wo kann ich dann auf den parameter aus der URL zugreifen. So mappe ich den Parameter ja nur ganz gewoehnlich auf ein Attribut und er ist beim ersten Aufruf initial, also leer. Oder kann ich meheree values uebergeben? Sowas wie:

Code:
 <h:inputField id="Input1" value="#{managedbean.param1;param.param1}" />
Wobei param.param1 mein URL Parameter waere ?
 

Oskar

Aktives Mitglied
Hallo

nach Suche hier nun die Loesung wie man an einen URL Parameter in einer mapped Bean rankommt:

In der betreffenden Value Methode der mapped Bean muss folgendes implementiert werden:

Code:
public int getLength() {
	FacesContext ctx = FacesContext.getCurrentInstance();
	Map map = ctx.getExternalContext().getRequestParameterMap();
	String v = (String) map.get("param1");
	return Integer.parseInt(v);
}

Vielleicht gibt es ja noch Leute die auf der selben Suche sind.

Gruss
Oskar
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Parameter weitergabe URL Allgemeines EE 3
G json-b + jax-rs + getter mit Parameter = NullPointerException Allgemeines EE 10
A (EJB)Session abhängige Parameter in POJO lesen Allgemeines EE 3
N JAAS login() mehrere Parameter an LoginModul übergeben Allgemeines EE 2
A JSF Parameter aus der URL auslesen Allgemeines EE 2
E JBoss, jsp und Parameter Allgemeines EE 2
S JSP Parameter mit Formular übergeben Allgemeines EE 2
P Get-Parameter auslesen Allgemeines EE 8
J parameter mit h:commandButton Allgemeines EE 5
W Übliche Art "lokale" Parameter an Servlets zu über Allgemeines EE 2
M JSF Bean-Property mit Parameter aufrufen Allgemeines EE 12
boxi JSF Parameter für die nächste seite übergeben Allgemeines EE 2
G Parameter neu einlesen Allgemeines EE 3
A Zugriff auf Parameter im Deployment Descriptor Allgemeines EE 2
J Servlet Parameter aus web.xml übergeben, wie zugreifen? Allgemeines EE 2
M Parameter an Applet übergeben Allgemeines EE 5
F Wie am besten Parameter transportieren? Allgemeines EE 2
G JSF Parameter Allgemeines EE 4
S Parameter Übergabe an PHP mit POST Allgemeines EE 5
M Servlet - URL Parameter verändern Allgemeines EE 3
H Axis - Java2WSDL - Parameter Namen nicht mit uebernommen Allgemeines EE 2
padde479 Parameter auslesen Allgemeines EE 4
clemson [Struts] Einer Action Parameter übergeben Allgemeines EE 2
clemson [Struts] Parameter an ActionForward anhängen Allgemeines EE 3
F [tomcat] init-parameter in Context.xml Allgemeines EE 4
N JSR-303 annotations nutzen Allgemeines EE 2
S Eclipse: JPA Project in Dynamic Webproject nutzen Allgemeines EE 4
E JBoss mit existierendem Tomcat nutzen? Allgemeines EE 4
A Session Bean mit Local-Interface nutzen Allgemeines EE 3
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
M Wann Enterprise Java nutzen? Allgemeines EE 3
K Tomcat als Client nutzen Allgemeines EE 2
E JAVA Klasse aus JSP nutzen Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben