Olá moçada,
blz?
Seguinte, to querendo saber que componente JSF utilizo para manipular um banco de dados. Eu sei que o componente DataTable, uma vez configurado desta forma:
<h:dataTable value="#{tableUser.all}" var=“user”>
Lista TODOS os userNames de usuários do banco através de:
<h:column>
<f:facet name=“header”>
<h:outputText value="#{msgs.login}"/>
</f:facet>
<h:outputText value="#{user.userName}"/>
</h:column>
Sendo que para editar estes usuários criei um link que passa como parâmetro o usuário que desejo editar para a página editarUsuário.jsp, desta forma:
<h:commandLink>
<h:outputLink value=“editarUsuario.jsp”>
<h:outputText value=“Editar”/>
<f:param name=“edituser” value="#{user.userName}"/>
</h:outputLink>
</h:commandLink>
Minha dúvida é a seguinte:
Como recuperar dentro de um input apenas as informações do usuário que desejo editar na página editarUsuário.jsp. Sei que se passar um
<h:dataTable value="#{tableUser.editUser}" var=“user”>
ele irá causar uma exceção pq vai tentar pegar todos os registros do meu banco de dados, ao invés de recuperar aquele único que selecionei para editar. Como fazer então para recuperar o parâmetro passado, com os dados do usuário, dentro de um input na página editarUsuário? Lembre-se que desejo apenas um registro, não todos.
Espero que tenham entendido, obrigado! 