Problema com dataTable + POST method

Olá galera, beleza?

Seguinte, eu tenho um Servlet para executar algumas tarefas… e tenho uma página em que eu coloco alguns dados necessários, e clico no botão enviar.
Ok, ele chama lá o servlet (por POST), e redireciona para uma página com um h:datatable com os dados dos registros.

Eu preciso fazer com que, ao clicar em um botão no dataTable, ele chame o servlet novamente, por POST também, e faça as lógicas de lá…

OK, ele chega até na página com a listagem de boa, porém, quando clico no botão do dataTable o parâmetro (que não está vindo null do banco) vai null pro servlet, e não funciona…

o código está mais ou menos assim:

[code]

<h:dataTable value="#{carros.loja.carros}" var=“carro”>
<h:column>
<f:facet name=“header”>
<h:outputText value=“ID” />
</f:facet>
<h:outputText value="#{carro.id}" id=“param” />
</h:column>

… demais colunas…

<h:column>

</h:column>

</h:dataTable>

[/code]

e lá no servlet, ele recebe o “param” null…

já tentei passá-lo por f:param usando um h:commandButton, também não funcionou…

alguma dica?