3

我有一个 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 回答