1

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

4

1 回答 1

0

我以不同的方式找到了解决方案,我仍在使用重定向,我将 id 放入 flash 范围,然后我在重定向页面中添加了类似的内容;

<f:metadata>
<f:event type="preRenderView" listener="#{omLoginController.init()}"></f:event>
</f:metadata>

因此,通过这种方式调用页面 init,并且我已经在 init 方法中初始化了页面相关数据。

于 2012-10-01T16:40:14.623 回答