3

のようなURLで開くJSFページがありますtest.xhtml?a=15&b=20

すべてのURLパラメータを次のページに渡す必要があるリンクがあります。

<h:link outcome="index" includeViewParams="true" value="Include all url parameters" />

リンクをクリックすると、次のように表示されると思っていました。index.xhtml?a=15&b=20

しかし、URLには何も表示されません。私はincludeViewParams間違ったことを理解しましたか?

4

1 に答える 1

7

includeViewParamsにはすべての値が含まれ<f:viewParam>ます。しかし、あなたはそれらを宣言していないようです。

テンプレートクライアントでそれに応じて宣言します。

<f:metadata>
    <f:viewParam name="a" />
    <f:viewParam name="b" />
</f:metadata>

のように値をBeanプロパティにバインドすること<f:viewParam name="a" value="#{bean.a}" />はオプションであることに注意してください。この例のビューパラメータは、ELスコープで#{a}およびによって使用できます#{b}

参照:

于 2012-10-10T14:20:36.387 に答える