Boa tarde..
Para começar não sei se oque eu fiz foi certo... Mais eu tenho um problema, eu tenho uma apliacção rodando com VRaptor3 (começei a utilizar ele agora), hibernate e Mysql, eu tenho uma tabela no banco que são de programas de certas emissora e nessa tabela existe a coluna diaDaSemana que é o dia da semana que o programa ira passar, oque eu presciso é fazer uma pagina jsp com 7 abas, (segunda, terça, quarta...) e nessa abas listar apenas os programas referentes ao dia certo, eu ja consegui fazer a lista, ja consegui criar a criteria, a minha duvida é... como eu faço para chamar varias listas diferentes em uma mesma pagina o meu DAO esta assim:public List<EmissoraTeste> listaseg() {
Query query=session.createQuery("select diaDaSemana from EmissoraTeste as diaDaSemana where" +
" diaDaSemana.diaDaSemana=:paramDia order by diaDaSemana.horario");
query.setParameter("paramDia", "Segunda Feira");
return query.list();
}
public List<EmissoraTeste> listater(){
Query query=session.createQuery("select diaDaSemana from EmissoraTeste as diaDaSemana where" +
" diaDaSemana.diaDaSemana=:paramDia order by diaDaSemana.horario");
query.setParameter("paramDia", "Terça Feira");
return query.list();
}
public List<EmissoraTeste> listaquar(){
Query query=session.createQuery("select diaDaSemana from EmissoraTeste as diaDaSemana where" +
" diaDaSemana.diaDaSemana=:paramDia order by diaDaSemana.horario");
query.setParameter("paramDia", "Terça Feira");
return query.list();
//resto dos dias... bem como estou começando agora, esse codigo pode parecer um tanto quanto feio...
}
public EmissoraController(Result result){
this.result=result;
}
public List<EmissoraTeste> lista(){
return new EmissoraTesteDAO().listaseg();
}
public List<EmissoraTeste> listaquar(){
return new EmissoraTesteDAO().listater();
}
//Resto dos metodos
<html>
<head>
<title>IAD - EmissoraTeste</title>
</head>
<body bgcolor="#E8E8E8">
<h1>Programação EmissoraTeste</h1>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<table border="2" align="center">
<td><b>ID</b></td>
<td><b>Dia Da Semana</b></td>
<td><b>Horario</b></td>
<td><b>Programa</b></td>
<td><b><img src="<c:url value="/js/CC Logo.jpg"/>" height="18" width="20" /></b></td>
<td><b><img src="<c:url value="/js/Audiodescricao.jpg"/>" height="18" width="20" /></b></td>
<td><b><img src="<c:url value="/js/TVTEXTO.jpg"/>" height="18" width="20" /></b></td>
<c:forEach var="emissora" items="${emissoraTesteList}">
<tr>
<td><b>${emissora.id}</b></td>
<td><b>${emissora.diaDaSemana}</b></td>
<td><b>${emissora.horario}</b></td>
<td><b>${emissora.programa}</b></td>
<td><b>${emissora.cc}</b></td>
<td><b>${emissora.ad}</b></td>
<td><b>${emissora.tt}</b></td>
</tr>
</c:forEach>
</table>
A duvida, como eu faço para chamar o listater()? Ja que o VRaptor me disponibiliza um emissoraTesteList...?
não sei se fui claro ao passar minha duvida... qualuqe coisa meda um toque que eu tento explicar melhor....
vlww