Hibernate carregando ComboBox JSTL

0 respostas
fernandaleite

Boa noite galera, estou aqui em pleno feriado, com uma porcaria de uma dor de cabeça por causa de um código que deveria estar funcionando mas não está.
Estou fazendo um projeto em JSP com JSTL, faço a persistencia em Hibernate.

meu dao

public List<Estados> listarEstados() throws Exception{
        Session s = HibernateUtil.getSessionFactory().openSession();
        return s.createCriteria(Estados.class).list();
}

meu jsp

UF:
    <select name="estados">
        <c:forEach items="${siglas}" var="e">
             <option  value="${e.iduf}">${e.nome}</option>
        </c:forEach>
    </select>

pra qlq duvida, esta devidamente mapeado no hibernate.cfg.xml

meu modelo

public class Estados {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="iduf")
    private Integer iduf;

    @Column(name="nome", length=2, nullable=false)
    private String nome;

    @OneToMany(mappedBy="siglas")
    private List<Estados> estados;
[gets and sets]

mapeamento da classe cliente

@ManyToOne
    @JoinColumn(name="iduf", nullable=false)
    private Estados siglas;

meu mysql

create table estados(
        iduf		integer         auto_increment      primary key,
        nome		varchar(2)     not null
    );
-- tabela cliente
iduf            integer             not null,
foreign key(iduf) references estados(iduf),

minha camada de controle SERVLET

else if (cmd.equals("cadastrocliente")) {
                try {
                    request.setAttribute("siglas", new ComboDao().listarEstados());
                }
                catch (Exception e) {
                    e.printStackTrace();
                }
                finally{
                    request.getRequestDispatcher("cadastrar_cliente.jsp").forward(request, response);
                }

por favor galera, me deem uma luz, pq ta dificil entender pq nao mostra erro nenhum e continua carregando em branco… PLEASSEEEEE

Criado 15 de novembro de 2010
Respostas 0
Participantes 1