6
JSF 2.1の<f:viewParam>
と<f:param>
の違いは何ですか?<f:viewParam>と<f:param>の違いは何ですか?
JSF 2.1の<f:viewParam>
と<f:param>
の違いは何ですか?<f:viewParam>と<f:param>の違いは何ですか?
簡単に言えば:
<f:viewParam>
は、現在のビューのためのメタデータとしてUIViewParameter
を添付する<f:metadata>
内部で使用されています。たとえば、あなたがページmyapp/check.jsf?id=3
にアクセスしてcheck.jsf
ページが、この持っている場合:ページがロードされたとき
<f:metadata>
<f:viewParam name="id" value="#{mrBean.id}"/>
</f:metadata>
を値3
はmrBean
のid
プロパティに設定されます。
一方、<f:param>
は、このタグの親(囲む)コンポーネントにパラメータを設定します。このパラメータは、後でコンポーネントのパラメータ自体を取得することでアクセスできます。 EL
によって、あなたは興味深い結果を得ることができるので、これは特に強力です(しかし、間違って使用すると悲惨です)。
さまざまなコンテキストで使用できます。 This linkは興味深いアプリケーションの範囲を提供します。