Problemas ao passar dados entre páginas JSF

Pessoal

boa tarde.

estou com um problema meio chato que ainda não conseguir resolver.

não estou conseguindo “settar” um valor do meu bean para passar para outra pagina jsf.
segue:

minha pagina para a entrada do Dado “pesquisaBeneficiario.selecionado”

<h:panelGrid columns="2">

	<h:outputLabel value="Digite o Certificado ou o Nome : " />

	<h:inputText value="#{pesquisaBeneficiario.selecionado}"  />
				
	<h:column />
	<h:commandLink title="Visualizar Beneficiário" action="resPesBene">
		<p:graphicImage value="/images/search.png" />
	</h:commandLink>
					

</h:panelGrid>

minha página onde vai receber esse Dado

<h:outputText value="#{pesquisaBeneficiario.selecionado}"/>

meu managedBean configurado no faces-config.xml

<managed-bean>
        <managed-bean-name>pesquisaBeneficiario</managed-bean-name>
	<managed-bean-class>controller.PesquisaBeneficiario</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

parte da minha classe que armazena a variavel e tem os Getters e Setters

private String selecionado;
public String getSelecionado() {
	return selecionado;
}

public void setSelecionado(String selecionado) {
	this.selecionado = selecionado;
}

por via das dúvidas, segue meu web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">

  <display-name>conect</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>   
  </welcome-file-list>
  <filter>
    <filter-name>filtroPrincipal</filter-name>
    <filter-class>filter.FiltroAdmin</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>filtroPrincipal</filter-name>
    <url-pattern>/ui/*</url-pattern>
  </filter-mapping>  
  
    
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>    
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  
  <context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
  </context-param> 
  
 
</web-app>

O esquisito é que todas as minhas outras páginas estão passando valores normalmente.
e essa parte está igual as outras, mas não passa! só pega o Get mas o Set não acessa!
o que faço??

abraço a todos e obrigado pela atenção

Sinceramente não consegui ver nenhum erro no código que vc postou, confira se o getter e setter estão públicos mesmo, no código que vc postou estão corretos mas dê outra conferida, caso estejam ok isso me parece um daqueles problemas esotéricos que se resolvem com um clean + restart.

cade seu navegation-rules que é chamado pelo action do comandlink? coloca aqui pra gente ver…

delete seus getters e setters dessa classe e recrie-os…tive problemas “estranhos” q se resolveram com essa atitude!!