我正在尝试这样做:
@ViewScoped
public class Bean2{
public void saveChanges(){
//saving changes...
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("id",id);
FacesContext.getCurrentInstance().getExternalContext().redirect("page1");
}
}
并在 Bean1 中从 requestMap 中获取数据
@ViewScoped
public class Bean1{
public Bean1(){
String id = FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get(id);
}
}
但是 id 总是 NULL 并且 RequestMap 是空的。我尝试使用 getRequestParameterMap() 它也是空的...你知道如何在不改变 bean 范围和不使用 getSessionMap.put(parameters)...的情况下解决这个问题吗?谢谢