JSF param no managed bean

Bom dia a todos, eu sei que tem como montar um commandlink no meu Managed Bean usando os objetos que o JSF disponibiliza, porém como fazer um f:param para este commandlink, pois como estou montando no managed bean não encontrei como fazer isso…

alguém poderia me ajudar por favor…

[]'s Obrigado

po cara… explica ae um pouco melhor o contexto do que vc ker, por favor.!

abraço

Você quer clicar no commandLink e ir para a próxima página passando parâmetros pela url?

Se for isso acho que não é uma boa idéia, não se usa muito passar parâmetros pela url em JSF.
Guarde seus valores beans e acesse eles quando precisar pega-los.

Olá Alberto, bom dia,

é algo assim que procura ?

<h:commandLink action="#{portal.paginaCorpoAction}" >
<h:outputText value="#{me.menu1Item1}"/>
<f:param name="pagina" value="pagina1.xhtml" />
</h:commandLink>

a tag h:commandLink tem uma action que é executada quando acionado o link;
a tag h:outputText apresenta o texto do link;
a tag f:param passa o parametro pagina com o valor pagina1.xhtml;

não sei se entendi bem, mais precisava de um exemplo de h:commandLink com passagem de parametro.

abraço,

Então exatamente isso, porém quero montar isso no Backing Bean através de Objetos do JSF.

[]'s e Obrigado…

precisa do código do backing bean ?

Sim por favor, procurei mais não encontrei … :frowning:

Olá Alberto, boa tarde,

segue abaixo trecho do código fonte:

   public String paginaCorpoAction(){
		
		FacesContext context = FacesContext.getCurrentInstance();
					 
		this.paginaCorpo = getPagina( context );
		
		return null;
						
	}
	
	private String getPagina( FacesContext context ){
	
		Map<String, String> attrs = context.getExternalContext().getRequestParameterMap();
		
		return (String) attrs.get("pagina");
		
	}

espero que tenha ajudado,

abraço,