我在jsf 2.2.8应用程序上运行了一个primefaces 5.2。当IE 10工作时我遇到了问题。当我点击ajax按钮时,Chrome或Firefox会发出两个请求。但IE只提出一个请求。第二个请求是刷新jsf.js.
我没有深入研究IE为什么不刷新jsf.js,但最后,第一次点击总是不会导致任何操作,因为它似乎正在更新视图状态。我猜jsf和IE 10/11有问题。如果我强制浏览器IE = 9或IE = 8兼容性,则不会出现此问题。
有人遇到过这样的问题吗?
答案 0 :(得分:1)
看起来已经解决了。至少我没有看到这个问题。我添加了Waffle用于AD身份验证。事情是过滤器仅适用于登录页面。其他页面不使用过滤器,因为一旦设置了会话,我就不再需要auth了。但阅读这篇文章IE Skips JSF Phases似乎是我的问题。他提到了这篇文章,IE auth issues/Challenge Response。
对我来说,有助于更改过滤器以应用于Faces Servlet而不是单个源。之后我没有遇到过奇怪的问题。我可能会早点说话,但这对我来说似乎是个问题......
对我来说问题是,Firefox,Chrome正常工作,IE失败,唯一的回复是视图状态的更新。