Ich glaube, es gibt 2 Möglichkeiten, die Parameter von der URL in JSF zu erhalten.Wie erhalten Sie Parameter von der URL in JSF richtig?
One in der Bohne zu sein:
Map<String, String> params =FacesContext.getCurrentInstance().
getExternalContext().getRequestParameterMap();
String parameterOne = params.get("parameterOne");
und die andere in der facelets Seite zu sein
<f:metadata>
<f:viewParam name="parameterOne" value="#{bean.parameterOne}"/>
</f:metadata>
Offensichtlich ist die letztere ein Feld in der Klasse und Getter/Setter für sie benötigen .
Abgesehen davon, was sind die Unterschiede zwischen diesen 2 verschiedenen Ansätzen? Welcher sollte bevorzugt werden?
Recht ordentlich Artikel zu einem Nachteil von '' http://jdevelopment.nl/stateless -stateful-jsf-view-parameters/ –
Andy
@Andy: was von OmniFaces '' (von dem gleichen Autor wie der Artikel, den Sie dort verlinkt) gelöst wird. –
BalusC
@BalusC Ja, ich fand das tatsächlich in einem deiner [Blogeinträge] (http://balusc.blogspot.com/2012/03/stateless-view-parameter.html). Ich dachte OP könnte gefallen. Ich habe vor ein paar Stunden selbst davon erfahren. – Andy