表单数据始终发布回底层页面URL(以保存视图状态)。有没有办法(过滤?)我们可以将请求参数附加到响应网址,没有任何重定向?
例如,我有一个带有表单数据的page1.xhtml。提交表单后,让我们说,我在page1.xhtml本身得到了结果。但我需要将网址修改为page1.xhtml?view = 1
非常感谢。
答案 0 :(得分:0)
我提出了一个似乎适用于我的用例的解决方案,没有任何问题。而不是PostRedirectGet我使用HTML5 History API replaceState来替换回发网址(page1.xhtml),并在页面呈现时用客户端的请求参数(page1.xhtml?view = 1)替换url。它支持IE10 +,最新的FF / Chrome以及带有history.js的旧浏览器(HTML4)。请分享您对此解决方案的看法。非常感谢。