[i]Olá…
Estou fazendo um projeto em JSF … estou começando agora em jsf
Estou querendo listar dados do banco em um selectOneMenu…
Estou fazendo assim:[/i]
já pesquisei… só achei em inglês e mesmo traduzindo (o pouco q sei de inglês) … ninguém traz uma solução…
Tag:
<h:selectOneMenu id="itensFornecidos" styleClass="campoobrigatorio">
<f:selectItems value="#{fornecedor.grupoItem}" />
</h:selectOneMenu>
Na classe:
public SelectItem[] getGrupoItem() {
ConnectionPool conexao = new ConnectionPool();
Connection con = null;
try {
conexao.open();
con = conexao.getConn();
String sql = "select * from tb_grupo";
PreparedStatement ps = con.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
if(!rs.next()) {
retorno = "falha";
conexao.close();
} else {
for(int i=0; i<grupoItem.length; i++){
grupoItem[i] = new selectItem(rs.getString(2));
}
retorno = "sucesso";
}
}
catch(NamingException e) {
System.out.println("ERRO: " + e.getMessage());
conexao.close();
}
catch (SQLException sqle){
System.out.println("ERRO: " + sqle.getMessage());
conexao.close();
}
System.out.println("RETORNOU: " + retorno);
return grupoItem;
}
Este é o erro:
javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'grupoItem' from bean of type gonet.emporio.fornecedor.ControleFornecedor: java.lang.NullPointerException
O que devo fazer???
Lembrando mesmo em inglês não estou achando uma solução…
quem puder me ajudar… e se puder ser em portuga
valeu…
Jonatas>