Url parametr JSF 2.0

0

Nie mogę pobrać parametru z url w jsf. Robię tak: z pierwszej strony przekierowuję do drugiej za pomocą przycisku. Na następnej chcę wyświetlić pametr. Albo w h:outputText albo w dialogu po naciśnięciu przycisku.
Przekierowuję z parametrem:

 
public String navigate() {
int id=5;
String page="sitetwo";
return page + "?faces-redirect=true&id=" + id;
}

url wygląda tak: http://localhost:8080/sitetwo.xhtml?id=5
Chcę go pobrać za pomocą @ManagedProperty(value="#{param.id}") ale cały czas jest null. Ponadto po naciśnięciu dowolnego przycisku parametr znika z url. i zostaje http://localhost:8080/sitetwo.xhtml.

0

Chyba dlatego, że następuje przekierowanie:

"?faces-redirect=true&id="

powinno być false jeśli chcesz mieć parametr dostępny na następnej stronie.

0

http://incepttechnologies.blogspot.com/p/view-parameters-in-jsf-20.html
Tutaj i w kilku tematach na stacku właśnie tak jest pokazane.

0

Jeśli chodzi o parametr przekazałem go za pomocą viewParam.
Mam problem z tym:

Hepek napisał(a):

Ponadto po naciśnięciu dowolnego przycisku parametr znika z url. i zostaje http://localhost:8080/sitetwo.xhtml.

1 użytkowników online, w tym zalogowanych: 0, gości: 1