我正在使用带有PRG模式的JSF。 (在我的导航规则中使用)。
问题是当我收到验证错误时,没有完成重定向(即帖子后跟同一页的获取)(例如:用户未设置强制值)。
场景是:
用户未设置强制值并提交表单
发生验证错误,并显示相同的视图并显示错误 消息(没有PRG)
用户设置强制值并提交==>转到下一页 (使用PRG)
用户点击后退按钮=>问题是因为没有做过PRG 第2步。==> Firefox中有“文档已过期”屏幕
有人可以帮我吗?
提前致谢。
斯特凡
答案 0 :(得分:2)
只需通过ajax提交表单即可。这是添加
的问题<f:ajax execute="@form" render="@form" />
命令链接和按钮。如果您使用的是<h:message(s)>
,那么我认为它们的格式相同,否则您需要将其客户ID添加到render
。
通过ajax提交表单时的验证错误不会生成历史记录。