Listar dados do banco em um selectOneMenu

0 respostas
Jonatas

[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>

Criado 6 de julho de 2005
Respostas 0
Participantes 1