Valor via Request[RESOLVIDO]

oi Pessoal estou querendo tomar um valor no meu filtro ao clicar em um link

Estou passando via f:param

<h:outputLink  value="#{request.contextPath}/sistema/disciplina.jsf">
	<h:outputText value="#{var_disciplina.nome}" />
	<f:param name="disciplina" id="dis" value="#{var_disciplina.id}" /> // valor vem de uma dataTable
</h:outputLink> 

E ao clicar no link gostaria de tomar o valor no meu filtro
tentei com os modos abaixo e não consegui,sempre retorna null, creio que o valor deveria ficar como request, mas ao que parece ele nao fica

     // tentativas      
     String id = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("disciplina");
     String id= request.getAttribute("disciplina");

Alguem tem alguma ideia de como pegar este valor??

[]s

Veja se isso te ajuda: JSF Parametros por Get Request RESTFull.

Em relação a navegação a minha esta funcionando, mas como disse eu nao estou consegui acessar o valor passado dentro do param no filtro

<f:param name="disciplina" id="dis" value="#{var_disciplina.id}" />

Resolvi da sequinte maneira, no construtor do bean eu consegui acessar o parametro, fico na curiosidade pq no filtro eu nao consegui acessar.
o valor setado no <h:link>


public Disciplina(){
     ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
     String id = (String) ec.getRequestParameterMap().get("disciplina");
}

[]s