Conversões com JSF

Boa tarde,

Ae pessoal, tenho uma aplicação web, e nela tenho que gera um relatorio por usuario cadastrados.
Na pagina que tem o formulario para gerar o relatorio,
tem um selectOneMenu com os usuario.
O problema tae, não sei como implementar o conversor do usuario.

Seria alguma coisa tipo assim, eu na tag <f:selectItens value=#{bean.listaUsuarios} />

onde essa listaUsuario, é um ArrayList. E cada SelectItem dessa lista seria algo assim new SelectItem(usuario). Ou eu deveria passar assim new SelectItem(usuario.nome)

Desculpe se não expliquei direito, é que já ta na hora de ir pra aula.
Mas minha duvida é essa como implementar e usar um conversor

valeu ae

Cara, podes fazer assim:

<h:selectOneMenu converter=“javax.faces.Number” value="#{jsfBean.entity.entityId}">
<f:selectItems value="#{infCtlAcsAcamCtlAcsMeuBean.listaSistema}" />
</h:selectOneMenu>

Seu select item deve ser assim:

new SelectItem(entity.getId,entity.getNameDescription())

Estou presumindo um Number para o value de entity.getId()

Isso é a forma fácil, porém existe a mais difícil que é implementar um Converter:

public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2);
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2);

valeu ae cara

desse jeito já fiz e funcionou ta funcionando blz.

mas como disse antes, gostaria de aprender sobre conversao.
Pois assim axo que meu programa ficaria mais orientado a objetos.

ou usar a conversão do jsf nao é recomendado ?