1

我有以下按钮:

<h:commandButton action="#{handler.actionDelete}" value="Delete" immediate="true"/>

作为 handler.actionDelete 的一部分,我正在向 Flash Scope 添加一条消息。

public String actionDelete() {
this.service.delete(this.bean);
FacesContext.getCurrentInstance().getExternalContext().getFlash().put("infoMessage","OK");
return "NextPage?faces-redirect=true";

}

当我按下命令按钮时,我在下一个屏幕上看不到闪烁消息。如果立即设置为 false,我将看到该消息。

我正在使用 MyFaces 2.1.8。

有任何想法吗?

谢谢,路易斯

4

1 回答 1

0

我可以重现你的问题。这可能是 MyFaces 中的一个错误。你需要向 MyFaces 的人报告它。

它在 Mojarra 2.1.12 中运行良好。

于 2012-08-20T20:16:23.360 回答