[RESOLVIDO] Guardar valor apos atualizar informações

Ola, eu tenho um formulario de cadastro que está funcionando. Mas estou tentando incluir os botões de navegação entre os registros (primeiro, anterior, proximo e ultimo). Meu problema está ao utilizar os botões anterior e proximo que necessitam de um valor pra consultar no banco assim:

` public void anterior() {
String sql = “SELECT tbl FROM Entidade tbl”
+ " WHERE tbl.iEntidade < :codigo"
+ " ORDER BY tbl.iEntidade DESC";

    Map<String, Object> parametros = new HashMap<>();
    parametros.put("codigo", entidade.getIEntidade());

    try {
        entidade = dao.navegacao(sql, parametros);
    } catch (Exception e) {
        primeiro();
    }
}

`

o meu bean eu utilizo RequestScoped e gostaria de obter uma forma de receber o campo codigo ou ter algum inputtext hidden que contenha o valor para ele executar.

Obs. Se eu usar o SessionScoped ele funciona mas gostaria de Manter o Request.

Consegui resolver da seguinte forma:

html
<p:commandButton id="btnAnterior" actionListener="#{entidadeController.anterior()}" value="Anterior" update="@form" immediate="true" process="@this"> <f:param name="codigo" value="#{entidadeController.entidade.IEntidade}" /> </p:commandButton>

bean

FacesContext context = FacesContext.getCurrentInstance(); Integer codigo = Integer.parseInt(context.getExternalContext().getRequestParameterMap().get("codigo"));