Wierzę, że istnieją 2 sposoby na uzyskanie parametrów z adresu URL w JSF.Jak poprawnie uzyskać parametry z adresu URL w JSF?
z których jedna jest w ziarnach:
Map<String, String> params =FacesContext.getCurrentInstance().
getExternalContext().getRequestParameterMap();
String parameterOne = params.get("parameterOne");
, a drugi jest w stronę Facelets
<f:metadata>
<f:viewParam name="parameterOne" value="#{bean.parameterOne}"/>
</f:metadata>
Oczywiście, ten drugi wymaga pola na klasy i ustaw/pobierz na to .
Poza tym, jakie są różnice między tymi dwoma różnymi podejściami? Który z nich powinien być preferowany?
Całkiem zgrabny artykuł na niekorzyść '' http://jdevelopment.nl/stateless -stateful-jsf-view-parameters/ –
Andy
@Andy: który jest rozwiązany przez OmniFaces '' (od tego samego autora co artykuł, który tam podłączyłeś). –
BalusC
@BalusC Tak, faktycznie znalazłem to w jednym z [wpisów w blogu] (http://balusc.blogspot.com/2012/03/stateless-view-parameter.html). Myślałem, że OP może się podobać. Heck, dowiedziałem się o tym kilka godzin temu. – Andy