导航回历史

时间:2017-04-24 08:36:22

标签: jsf managed-bean

什么是多次导航的最佳做法(重定向回来)?我创建了一个带有堆栈的sessionScoped Bean,但如果打开了不同的标签推送错误的网址,这会破坏导航。

导航示例:

  

第A页 - >第B页 - >第C页

     

Page C - >第B页 - >甲

如何获取最后一个网址然后再回来又回来?好的,我实现了viewParams,现在还不知道要导航回来。

1 个答案:

答案 0 :(得分:1)

处理导航的最佳模式是依靠客户端浏览器记住它所访问的URL;所有框架都是如此,而不仅仅是JSF。

JSF使得在会话中保持大量不必要的状态变得容易(并且很诱人)。保持会话范围内的bean尽可能轻,并确保正确初始化Web Bean所需的所有内容都在视图参数中的URL中进行编码。这样你就不必重新发明轮子,无论客户打开了多少个标签,一切都会毫无意外地发挥作用。