处理回发网址请求参数

时间:2013-12-09 12:41:51

标签: jsf jsf-2 rewrite prettyfaces

表单数据始终发布回底层页面URL(以保存视图状态)。有没有办法(过滤?)我们可以将请求参数附加到响应网址,没有任何重定向?

例如,我有一个带有表单数据的page1.xhtml。提交表单后,让我们说,我在page1.xhtml本身得到了结果。但我需要将网址修改为page1.xhtml?view = 1

非常感谢。

1 个答案:

答案 0 :(得分:0)

我提出了一个似乎适用于我的用例的解决方案,没有任何问题。而不是PostRedirectGet我使用HTML5 History API replaceState来替换回发网址(page1.xhtml),并在页面呈现时用客户端的请求参数(page1.xhtml?view = 1)替换url。它支持IE10 +,最新的FF / Chrome以及带有history.js的旧浏览器(HTML4)。请分享您对此解决方案的看法。非常感谢。