在JSF 2中从支持bean更改浏览器URL

时间:2011-08-05 18:21:06

标签: jsf-2

这与Changing Browser URL from backing bean

有关

@balusc

我如何在JSF 2中做同样的事情?我有一个包含6个不同组件(主要是PrimeFaces 3.0)的搜索页面,用于设置搜索参数。如何让所有参数显示在URL中,以便用户可以使用URL共享结果页面?

我看了一下PrettyFaces,这似乎能够以更好的方式做到这一点,但如果这是一个更简单的解决方案,我宁愿让它只用JSF2 ......

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该通过嵌套的f:param标签手动指定所有参数,如下所示:

<h:link outcome="nextPage">
    <f:param name="param1" value="val1" />
    <f:param name="param2" value="val2" />
</h:link>

或只指定includeViewParams参数:

<h:link outcome="nextPage" includeViewParams="true">

h:button

也是如此