处理jsf会话和浏览器刷新

时间:2011-01-04 13:20:16

标签: session jsf myfaces backing-beans

我正在JSF 1.2中编写一个在辅助bean中有会话的应用程序。 当用户刷新页面时(通过按F5键)或使用浏览器中的向后箭头返回时,会出现最大的稳定性问题。

我想要一些“聪明”(知识渊博)的方法来克服这一点。

我得到的最常见的例外是刷新后,用户将尝试继续使用该应用程序并获得:

java.lang.IllegalStateException - duplicate Id for a component

在浏览器中。

谢谢!

2 个答案:

答案 0 :(得分:2)

不要将binding的物理上不同的组件绑定到同一个bean属性。

答案 1 :(得分:0)

如果您想要smart (knowledgeable)方法来克服这个问题,请将seam添加到您的jsf应用程序中。他们解决了JSF中的后退问题