Action do Struts com Hibernate não aparece nada

0 respostas
natasha

Olá, venho eu mais uma vez estender minha mão a caridade de vocês. rs
Ainda estou com problemas para juntar o Struts com o Hibernate, nesse caso é o Action com o DAO que fiz, ele não aparece nada no jsp, segue os códigos:

A configuração esta certa, pois funciona em outro DAO.
Obrigada mais uma vez

Action:
@ParentPackage("default")
public class GraficoIPTUAction {
	private Session session;
	public int ano = 2008;
	private List<Tributario> tributario;
	@Action(value="listaIPTU", results= {
	@Result(name="ok", location="/Grafico_IPTU.jsp")
			}, interceptorRefs= {
			@InterceptorRef("autorizador")
	})
	public String execute() {
	tributario = new TributarioDAO(session).grafico(ano);
	return "ok";
	}
	public List<Tributario> getTributario() {
	return tributario;
	}
}
DAO:
public class TributarioDAO {
	
	private Session session;
	
	public TributarioDAO(Session session) {
	this.session = session;
	}

	@SuppressWarnings("unchecked")
	public List<Tributario> grafico(int ano) {
		Query query = this.session.createQuery("from tributario where ano = :ano");
		query.setInteger("ano", ano);
		return query.list();
	}
		
}
o JSP:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<body>
<table>
<tr>
<th>Grafico IPTU</th>
<th></th>
<th></th>
<th></th>
</tr>
<c:forEach items="${tributario}" var="tributario">
<tr>
<td>${tributario.ano}</td>
<td>${tributario.valor}</td>

<td><a href="removeTarefa?tarefa.id=${tributario.id}">Remover</a></td>
<td><a href="mostraTarefa?id=${tributario.id}">Alterar</a></td>
</tr>
</c:forEach>
</table>
</body>
</html>
E o Hibernate Util:
public class HibernateUtil {
    private static final SessionFactory sessionFactory;

    static {
        try {
            sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            System.err.println("Iniciando  SessionFactory erro." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}
Criado 5 de outubro de 2010
Respostas 0
Participantes 1