[RESOLVIDO]como passar parametro no .xhtml ou .jsf ao entrar na página

Boa noite galera, estou com o seguinte problema:

eu tenho uma aplicação que exibe algumas informações das pessoas.

ex: minhaapp.com.br/fulano.jsf

  minhaapp.com.br/ciclano.jsf

  minhaapp.com.br/rafael.jsf

e etc…

as informações de cada pessoa está dentro de “pessoaMB”

tem como eu passar por alguma TAG dentro da página o id da pessoa e fazer uma chamada para o ManagedBean e assim fazer a consulta no banco de dados pegando esse ID informado na página e popular meu bean ?
eu não quero passar o id pela URL e nem clicar em nenhum botão pra isso, queria passar o ID dentro de alguma TAG dentro do pagina.xhtml ou pagina.jpf e exibir as informações da pessoa.

[code]<h:form id=“form” >

     // idpessoa=1  
     // chamar o metodo #{pessoaMB.inicializarDados(idpessoa)}
    // e dentro desse método irá popular os atributos nome,idade,cidade e profissão para exibir na página

      <h:panelGrid columns="2" id="t"  >
          
          <h:outputText value="Nome: " />
          <h:outputText value="#{pessoaMB.nome}" />
          
          <h:outputText value="Idade: " />
          <h:outputText value="#{pessoaMB.idade}" />
          
          <h:outputText value="Cidade" />
          <h:outputText value="#{pessoaMB.cidade}" />
          
          <h:outputText value="Profissão" />
          <h:outputText value="#{pessoaMB.profissao}" />  
          
      </h:panelGrid>
    </h:form>[/code]

Fala couta, blzz?
Que tal tentar com richfaces, ou primefaces? Não sei no prime, mas no rich ficaria mais ou menos assim:

<h:form>
<rich:dataTable  value="#{pessoaMB.inicializarDados}" var="pessoa">
              <h:outputText value="Nome: " />  
              <h:outputText value="#{pessoa.nome}" />  
                
              <h:outputText value="Idade: " />  
              <h:outputText value="#{pessoa.idade}" />  
                
              <h:outputText value="Cidade" />  
              <h:outputText value="#{pessoa.cidade}" />  
                
              <h:outputText value="Profissão" />  
              <h:outputText value="#{pessoa.profissao}" />
</rich:dataTable>
</h:form>

Quanto ao id não entendi direito como você quer. Será que não poderia pegar da sessão, dentro do método no pessoaMB?
E pode ver como fazer com o primefaces também, parece ser melhor. Embora eu esteja usando o richfaces, vou dar uma olhada no prime também. :wink:

Galera conseguir resolver com a TAG

<f:metadata> <f:event type="preRenderView" listener="#{meuMB.metodo}"/> </f:metadata>

e para inicializar somente uma vez o método chamado:

[code]//meta dados para indicar que o método será executado
//logo apos a construção da pagina
@PostConstruct
public void inicializar(){
//variaveis para inicialização

}
[/code]

achei essas informações em um post do GUJ que era realmente o meu problema…

segue a URL como fonte http://www.guj.com.br/java/103058-chamar-metodo-ao-carregar-pagina-jsf/2

abraço