Passar valores do MaganedBean para a pagina XHTML

2 respostas
F

Oi gente, tenho uma aplicação em JSF 2 e hibernate.
Estou querendo passar os valores que recuperei no ManagedBean para minha pagina XHTML, como posso fazer isso?

bean.java

public GravaPessoas(){
        Object tip = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("tipoUsuario");
        Object id = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("idUsuario");
        System.out.println("ISSO: "+tip);             
        System.out.println("ISSO: "+id);   
        if(tip.equals("Comum")){ 
            Session sessao = CriadorDeSessaoNovo.getSession();
            Criteria listagem_query = sessao.createCriteria("br.salesianos.modelo.Pessoas").
                    add(Restrictions.eq("usu_id", id));
            List<Usuario> li = listagem_query.list();            
            System.out.println("tamanho: "+li.get(1).getUsu_nome());
            System.out.println("tamanho: "+li.get(1).getPessoas().getPes_nom_completo());
            
            sessao.close();
    }

2 Respostas

dreampeppers99

Via propriedade exposta.

@ManagedBean("MB")
public class MBAlguma{
public String getAlgumaCoisa(){}
}

<h:outputText value="#{MB.algumaCoisa}" />
F

Nossa, essa foi foda, fiquei até com vergonha da pergunta tosca q eu fiz, na minha cabeça eu ia ter que usar ‘binding’ pra poder ligar ligar os componentes HTML ao managedBean.

Criado 11 de agosto de 2011
Ultima resposta 11 de ago. de 2011
Respostas 2
Participantes 2