JSF null值在受管bean viewscoped的参数中

时间:2019-04-07 17:49:45

标签: jsf

我正在尝试从另一个名为ControllerManagedForo的托管bean发送一个称为Categoria_foro的托管bean的属性值,在其中将其重定向到视图foro.xhtml,以便在调用EL时,Categoria_foro已经具有值设置。问题在于该值未设置

我正在使用JSF 2.2.9和primefaces 6.2,这是代码

@ManagedBean(name = "controllerManagedForo")
@ViewScoped
public class ControllerManagedForo {

    private String categoria_nombre;

    public void buscar_foro_porCategoria() {
        categoria_nombre = "something"
        ExternalContext ec = 
        FacesContext.getCurrentInstance().getExternalContext();
                ec.getRequestMap().put("categoria_nombre", 
        categoria_nombre);
        ec.redirect("foro.xhtml");
    }
}    

@ManagedBean(name = "categoria_foro")
@ViewScoped
public class Categoria_foro {

    private String nombre;

    @PostConstruct
    public void init() {
        ExternalContext ec = 
        FacesContext.getCurrentInstance().getExternalContext();
        nombre =  (String) ec.getRequestMap().get("categoria_nombre");

    } 
}

显然,已定义了吸气剂和吸气剂。 接收密钥值的Categoria_foro的属性nombre为null,对可能是什么问题有任何想法吗?

0 个答案:

没有答案