JSF PRG有验证错误

时间:2013-02-06 11:11:22

标签: jsf-2 messages post-redirect-get

我正在使用带有PRG模式的JSF。 (在我的导航规则中使用)。

问题是当我收到验证错误时,没有完成重定向(即帖子后跟同一页的获取)(例如:用户未设置强制值)。

场景是:

  1. 用户未设置强制值并提交表单

  2. 发生验证错误,并显示相同的视图并显示错误 消息(没有PRG)

  3. 用户设置强制值并提交==>转到下一页 (使用PRG)

  4. 用户点击后退按钮=>问题是因为没有做过PRG 第2步。==> Firefox中有“文档已过期”屏幕

  5. 有人可以帮我吗?

    提前致谢。

    斯特凡

1 个答案:

答案 0 :(得分:2)

只需通过ajax提交表单即可。这是添加

的问题
<f:ajax execute="@form" render="@form" />

命令链接和按钮。如果您使用的是<h:message(s)>,那么我认为它们的格式相同,否则您需要将其客户ID添加到render

通过ajax提交表单时的验证错误不会生成历史记录。