我正在传递第1页的值=>第2页,使用flash范围变量 到达第2页后,它能够第一次显示变量 当我重新加载页面时,flash变量变为空 有没有办法在第2页中为视图范围保留flash变量?
答案 0 :(得分:1)
但是你可以在第2页的支持bean中保留一个flash范围的变量
String myFlashVar;
@PostConstruct
public void init() {
myFlashVar= FacesContext.getCurrentInstance().getExternalContext().getFlash().get("flashkey"). toString();
}
替代方式是
@ManagedProperty("#{flash}")
private Flash flash;//then you can access it as flash.get("flashkey")
你也可以考虑@ViewScoped。