2013-10-18 13 views

Odpowiedz

8

Upraszczając:

<f:viewParam> jest używany wewnątrz <f:metadata> aby dołączyć UIViewParameter jako metadane dla bieżącego widoku. Na przykład, jeśli dostęp do strony myapp/check.jsf?id=3 a strona check.jsf ma to:

<f:metadata> 
    <f:viewParam name="id" value="#{mrBean.id}"/> 
</f:metadata> 

Wartość 3 zostanie ustawiony na mrBean „s id mienia, po załadowaniu strony.

Z drugiej strony, <f:param> ustawia parametr w elemencie nadrzędnym (zamykającym) tego znacznika, dostępnym później, uzyskując same parametry komponentu. Jest to w szczególności bardzo potężne (ale katastrofalne, jeśli używane niewłaściwie), ponieważ dzięki EL można osiągnąć interesujące wyniki.

Może być używany w różnych kontekstach. This link zapewnia interesującą gamę aplikacji.

Powiązane problemy