louis_bb 3 de out. de 2007
caso seja nescessario eu posso colar os codigos aqui
louis_bb 3 de out. de 2007
Aqui eu to chamando a Dao;
if ( login .equals ( "" ) && senha .equals ( "" )) {
VooDAO vdao = new VooDAO () ;
req .setAttribute ( "lista" , vdao .BuscarVoo ()) ;
RequestDispatcher rd = req .getRequestDispatcher ( "cadastro.jsp" ) ;
rd .forward ( req , res ) ;
}else {
RequestDispatcher rd = req .getRequestDispatcher ( "index.jsp" ) ;
rd .forward ( req , res ) ;
}
O meu codigo DAO
public Collection<Voo> BuscarVoo (){
Collection <Voo> lista = new ArrayList <Voo>();
ResultSet rs = null;
Connection conn = null;
PreparedStatement ps = null;
PoolConexao pc;
try {
pc = new PoolConexao();
conn = pc.getConnection();
ps = conn.prepareStatement(SQL_BUSCA_VOO);
rs = ps.executeQuery();
Voo voo = null;
while(rs.next()){
voo = new Voo();
voo.setVoo(rs.getInt("numero"));
lista.add(voo);
}
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return lista;
}
A jsp
<form id= "form2" name= "form2" method= "post" action= "Listar" >
<div align= "right" >
<p> Exibir lista de passageiros do Voo:
<select name= "voos" onclick= "submit" >
<voo:Voos lista= " ${ lista } " />
</select>
</p>
</div>
</form>
louis_bb 3 de out. de 2007
A taglib
private Collection <Voo> lista;
public void setLista(Collection <Voo> lista) {
this.lista = lista;
}
public Collection <Voo> getLista() {
return lista;
}
public int doStartTag()throws JspException{
JspWriter out = pageContext.getOut();
try{
for(Voo voo : lista){
out.println("<option>"+voo.getVoo());
}
} catch (IOException e) {
e.printStackTrace();
}
return SKIP_BODY;
}
Ele não ta apresentando erros cara, simplesmente não ta colocando os options