我正在使用带有 PRG 模式的 JSF。 (在我的导航规则中使用)。
问题是当我收到验证错误(例如:用户未设置强制值)时,重定向未完成(即帖子后跟获取同一页面)。
场景是:
消息(无PRG)
(带PRG)
第 2 步。 ==> 在 Firefox 中出现“文档过期”屏幕
有人可以帮我吗?
提前致谢。
斯蒂芬妮
最佳答案
只需通过ajax提交表单。这是添加的问题
<f:ajax execute="@form" render="@form" />
到命令链接和按钮。如果您使用的是
<h:message(s)>
,那么我假设它们的形式完全相同,否则您需要将它们的客户端 ID 添加到 render
.通过 ajax 提交表单时的验证错误不会生成历史记录。
关于jsf-2 - 带有验证错误的 JSF PRG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727606/