JSF viewScopedBean和后退按钮问题

时间:2015-01-26 14:45:10

标签: jsf-2 jsf-2.2

我有一个使用viewScoped bean的应用程序用于jsf xhtml页面。此页面由两个htmlPanelGroup组件组成,其中只有一个根据页面bean中属性的布尔值进行渲染。页面加载时,它会显示panelGroup1,以验证inputText字段中的用户输入。命令按钮将值提交给pageBean。如果验证成功,则pageBean方法设置一个布尔值并返回null并重新加载相同的页面,但这次它呈现panelGroup2。 现在,此panelGroup显示输入字段,然后显示commandButton。此命令按钮的操作调用pageBean中的方法,该方法首先验证输入,然后如果成功则返回下一个xhtml名称,其中faces-redirect选项设置为true。 enter image description here

问题是显示下一页但是当我点击后退按钮时,浏览器显示“文档已过期”页面并要求重新加载。如果我重新加载页面,不知何故上一页再次显示panelGroup2!我已经使用过滤器设置标题和没有缓存选项,但它仍然无法正常工作。理想情况下,如果它加载上一页我希望它用panelGroup1显示它。不知道这里有什么问题。任何人都可以提供任何输入吗?

0 个答案:

没有答案