Jsf 2 JSF2.1无重定向更新url

Jsf 2 JSF2.1无重定向更新url,jsf-2,url-rewriting,scope,forward,Jsf 2,Url Rewriting,Scope,Forward,我想更新url,但我不想使用重定向机制,因为我不想管理请求范围。我已经添加了phaseListener,用于在重定向页面时保留上下文中的消息,但我开始搜索解决方案如何保持请求范围的bean,我找到了一些解决方案,如flash范围,但正是我想要的:使用转发机制在更改页面时更新浏览器url。我不想做一些像变通的事情。我也尝试过f:event,但在f:event调用后浏览器没有改变。我找到了一个不同的解决方案,我仍然在使用重定向,我将id放入flash范围,然后我在重定向页面上添加了如下内容: <

我想更新url,但我不想使用重定向机制,因为我不想管理请求范围。我已经添加了phaseListener,用于在重定向页面时保留上下文中的消息,但我开始搜索解决方案如何保持请求范围的bean,我找到了一些解决方案,如flash范围,但正是我想要的:使用转发机制在更改页面时更新浏览器url。我不想做一些像变通的事情。我也尝试过f:event,但在f:event调用后浏览器没有改变。

我找到了一个不同的解决方案,我仍然在使用重定向,我将id放入flash范围,然后我在重定向页面上添加了如下内容:

<f:metadata>
<f:event type="preRenderView" listener="#{omLoginController.init()}"></f:event>
</f:metadata>
通过这种方式调用PageInit,我在init方法中初始化了与页面相关的数据