我正在尝试一个简单的JSF示例。它只是JSF的测试页面,带有标签和命令按钮。我的命令按钮将触发POST请求并在辅助bean中执行操作。每当我单击命令按钮时,我总是会遇到错误:
View /index.xhtml could not be restored
现在,这只发生在Chrome上。它适用于其他浏览器,如IE和FireFox。如果它处于隐身模式,它甚至适用于Chrome。
在web.xml中添加以下代码可修复Chrome的问题:
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatability</param-name>
<param-value>false</param-value>
</context-param>
但我仍然想知道为什么我只在chrome期间遇到异常。我希望有人可以为我清除这一点。提前谢谢!
编辑: 我在请求页面时发现的唯一区别在于cookie:
Chrome:
Cookie:JSESSIONID=hkwfGUG-nQjCJTBh8dUeOFSz; searchMode=SEARCH; lastFolderUri=/themes; JSESSIONID=9C193DCE1E4412E9E4D7EF6645BE4CBF
Chrome (Incognito Mode):
Cookie:JSESSIONID=I1eusBuy_3nODrV1DaKKGBlF
我不知道为什么非隐身Chrome有多个JSESSIONID。