Ola pessoal estou com um probleminha, se algum puder ajudar agradeceria.
Tenho uma datatable onde, clico no editar, pego o id pelo parametro e consulto no bean, até ai esta tudo ok, debuguei e realmente ele encontra os dados para serem puxados para uma outra pagina onde seria editados em caixas inputText, o meu problema como eu faço ele ir para outra pagina com estes dados ? porque ele volta para mesma pagina, caso alguem puder ajudar, segue meu codigo:
<h:dataTable value="#{dt.usuarios}" var="item" styleClass="tabela"
headerClass="cabecalho" columnClasses="ultimo,primeiro"
style="width:500px" >
<f:facet name="header">
<h:outputText value="Lista de Usuários"/>
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value="Codigo" />
</f:facet>
<h:outputText value="#{item.cod_usuario}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{item.nome}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Login" />
</f:facet>
<h:outputText value="#{item.login}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Grupo" />
</f:facet>
<h:outputText value="#{item.cod_grupo}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Editar" />
</f:facet>
<h:commandLink id="editar" actionListener="#{dt.consultaUsuario}" onclick="return confirm('Deseja realmente editar ?');">
<img src="figuras/Editar.png" width="117" height="27" border="0" style="width: 18px; height: 15px"/>
<f:param id="IdEditar" name="cod_usuario" value="#{item.cod_usuario}"></f:param>
</h:commandLink>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Excluir" />
</f:facet>
<h:commandLink actionListener="#{dt.removeUsuarioAction}" onclick="return confirm('Deseja realmente excluir ?');">
<img src="figuras/Delete.png" width="117" height="27" border="0" style="width: 18px; height: 15px"/>
<f:param id="IdExcluir" name="cod_usuario" value="#{item.cod_usuario}"></f:param>
</h:commandLink>
</h:column>
</h:dataTable>
Meu Bean onde consultar o parametro
public void consultaUsuario(ActionEvent event) throws SQLException{
Usuario classe = (Usuario) request.getAttribute("item");
String codigo = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("cod_usuario");
classe.pegaDados(codigo);
}
este pegaDados seria apenas meu metodo de select para procurar no banco de dados
pesquisei sobre o assunto e eu teria que usar response.sendRedirect(request.getContextPath() + “/editarusuario.jsf”); porem não entendi como fazer
desculpa se for pegunta óbvia, mas sou novo com jsf e estou apanhando neste detalhe