Preciso através de uma página que contém uma tabela de listagem, clicar em um botão e acessar a página de edição do ergistro. Eu sempre fiz aparecendo as informações na url e funciona corretamente. Porém preciso que não apareça as informações de registro na url, vi essa forma abaixo, a página é direcionada mas não consegui fazer as informações serem carregadas:
<h:commandButton action="#{user.editAction}">
<f:param name="action" value="#{model.id}" />
</h:commandButton>
public String editAction() {
Map<String,String> params = FacesContext
.getExternalContext()
.getRequestParameterMap();
String action = params.get("action");
model = repositories.porID(action.id);
return "/CadastroTarefa?faces-redirect=true";
}
Alguém saberia me dizer onde estou errando?