Integrar jsp com jsf e beans

ola a todos, to com um duvida aqui, veja este codigo abaixo:

<jsp:useBean id=“produtos” scope="request"
class=“br.com.copysystems.services.implementacao.ManageBeanCadProdutos”/>

<jsp:useBean id=“dadosprodutos” scope="request"
class=“br.com.copysystems.entidades.Produtos”/>
<%
Collection produtosLista = produtos.getListaProdutos();
Iterator produtosListaIterator = produtosLista.iterator();
Produtos prod;

while(produtosListaIterator.hasNext()){
prod = (Produtos) produtosListaIterator.next();
%>

Resultado da busca  Encontrados 34 produtos
<%=prod.getDescricao() %> <%=prod.getCategoria().getCategoria() %>


<h:commandLink action="#{manageBeanCadProdutos.editarProdutos}" >
<f:setPropertyActionListener target="#{manageBeanCadProdutos.produtoatual}" value ="<%= prod.getIdProduto %>"/>
<h:graphicImage value="_images/_interface/btn_editar.gif" />
</h:commandLink>

<%
}
%>

meu bean :

Public class ManageBeanCadProdutos {

private int produtoatual; // com os devidos gets e sets.

public String editarProdutos(){

Query query = em.createQuery(“select p from Produtos p where p.idproduto = :param1”);
query.setParameter(“param1”,this.produtoatual );

}

como visto no codigo eu utilizo um bean com JSP para gerar dinamicamente uma tabela crio tb varios commandLinks com actions etc. porem gostaria de saber como faço para passar o parametro para o meu manageBeanCadProdutos para setar o parametro onde é informado o codigo do produto para dai eu poder gerar a consulta no meu manageBeanCadProdutos estou tentando utilizar o JSP para setar o valor do <f:setPropertyActionListener target="#{manageBeanCadProdutos.produtoatual}" value ="<%= prod.getIdProduto %>"/> mas dá erro dizendo q o atributo value nao aceita qualquer tipo de expressão, pergunto qual seria a melhor forma para fazer isso? desde já agradeço as ajudas q por ventura receber,

Eurival Bernardino

Será que é isso :

<td >
<h:outputLink value=“listar.jsf” >
<h:outputText value="Listar "/>
<f:param name=“op” value=“1” />
</h:outputLink>

</td>