Exportar jsp a Excel

Flo
10 de Febrero del 2004
Hola,
Algien me puede ayudar porfa. Tengo una consulta que la guardo en archivo .jsp y recibo request de la Data Base. Luego mi problema es que cuando ya saco los registros en pantalla quiero hacer un boton [Exportar] que me exporta los registros listados................................Algine me puede auydar.

Gracias
//los checkbox
<td width="20" height="20"><input name="ckbox" type="checkbox" value="nombre"></td>
<td width="93" class="escoger">nombre</td>
<td width="20"><input name="ckbox" type="checkbox" value="apellido1"></td>
<td width="71" class="escoger">apellido 1</td>
<td width="21"><input name="ckbox" type="checkbox" value="apellido2"></td>
<td colspan="2" valign="top" class="escoger">apellido 2</td>
<td colspan="2" valign="top"><input name="ckbox" type="checkbox" value="dni"></td>
<td width="60" valign="top" class="escoger">DNI</td>
<td width="1">&nbsp;</td>
<td width="90">&nbsp;</td>
</tr>
<tr>
<td height="20" valign="top"><input name="ckbox" type="checkbox" value="telefono"></td>
<td valign="top" class="escoger">telefono</td>
<td rowspan="2"><input name="ckbox" type="checkbox" value="direccion_1"></td>
<td rowspan="2" class="escoger">direccion</td>
<td rowspan="2"><input name="ckbox" type="checkbox" value="cp_1"></td>
<td colspan="2" rowspan="2" valign="top" class="escoger">CP</td>
<td colspan="2" rowspan="2" valign="top"><input name="ckbox" type="checkbox" value="poblacion_1"></td>
<td rowspan="2" valign="top" class="escoger">poblacion</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan="2" valign="top"><input name="ckbox" type="checkbox" value="cuenta_bancaria"></td>
<td rowspan="2" valign="top" class="escoger">cuenta bancaria</td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td height="20"><input name="ckbox" type="checkbox" value="movil"></td>
<td class="escoger">movil</td>
<td><input name="ckbox" type="checkbox" value="email"></td>
<td colspan="2" valign="top" class="escoger">e-mail</td>
<td colspan="2" valign="top"><input name="ckbox" type="checkbox" value="escuela"></td>
<td valign="top" class="escoger">escuela</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="30" valign="top"><input name="ckbox" type="checkbox" value="nombre_banco"></td>
<td valign="top" class="escoger">nombre banco</td>
<td valign="top"><input name="ckbox" type="checkbox" value="trabaja_educa"></td>
<td colspan="3" valign="top" class="escoger">trabaja con Educa
System</td>
<td width="17">&nbsp;</td>
<td colspan="2" valign="top"><input name="ckbox" type="checkbox" value="curso"></td>
<td valign="top" class="escoger">curso</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="30">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td width="51">&nbsp;</td>
<td>&nbsp;</td>
<td width="4">&nbsp;</td>
<td colspan="3" valign="center"><input type="submit" name="Submit" value="Listar" onClick="javascript:Validate();">
</td>

</tr>
<tr>
<td height="80">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td width="12">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<tr>
<td height="53">

<tr>
<td height="26"></td>
<td colspan="4" valign="top"></td>

<td></td>
<tr>
//la tabla que lista los campos segun los checkboxes que son selected
<td height="32">
<td valign="top" class="cabecera1"> Id</td>
<td valign="top" class="cabecera1"> Nom</td>
<td colspan="3" valign="top" class="cabecera1"> Apellido1</td>
<td colspan="2" valign="top" class="cabecera1"> Apellido2</td>
<td valign="top" class="cabecera1"> Teléfono</td>
<td valign="top" class="cabecera1"> Escuela</td>
<td valign="top" class="cabecera1">Población</td>
<td valign="top" class="cabecera1">DNI</td>
<td valign="top" class="cabecera1"> Dirección</td>
<td valign="top" class="cabecera1">CP</td>
<td valign="top" class="cabecera1">Móvil</td>
<td colspan="2" valign="top" class="cabecera1">Email</td>
<td colspan="2" valign="top" class="cabecera1">Cuenta</td>
<td valign="top" class="cabecera1">Banco</td>
<td valign="top" class="cabecera1">TrabN</td>
<td valign="top" class="cabecera1">Curso</td>
<%
for( Iterator i=alumnos.iterator();i.hasNext();){
Alumno a = (Alumno)i.next();


%>
<tr>
<td height="27" valign="top"> <%
//creo variables y llamo los metodos que las tengo definidos en el DAO.class
String nom=a.getNombre(); if(nom==null){nom="";}
String ape1=a.getApellido1(); if(ape1==null){ape1="";}
String ape2=a.getApellido2(); if(ape2==null){ape2="";}
String tel=a.getTelefono(); if(tel==null){tel="";}
String esc=a.getEscuela(); if(esc==null){esc="";}
String pob=dao.getNombrePoblaciones(a.getPoblacion1()); if(pob==null){pob="";}
String dni=a.getDni(); if(dni==null){dni="";}
String dire=a.getDireccion1(); if(dire==null){dire="";}
String cp=a.getCp1(); if(cp==null){cp="";}
String mov=a.getMovil(); if(mov==null){mov="";}
String mail=a.getEmail(); if(mail==null){mail="";}
String cban=a.getCuentaBancaria(); if(cban==null){cban="";}
String nban=a.getNombreBanco(); if(nban==null){nban="";}
String trab=dao.getNombreLabor(a.getLabor()); if(trab==null){trab="";}
String curs=dao.getNombreCurso(a.getCurso()); if(curs==null){curs="";}
%>
<td valign="top" class="List"><a href="alumno_visualizar.jsp?ID=<%=a.getId()%>"><%=a.getId()%></a></td>
<td valign="top" class="List"><%=nom%></td>
<td colspan="3" valign="top" class="List"><%=ape1%></td>
<td colspan="2" valign="top" class="List"><%=ape2%></td>
<td valign="top" class="List"><%=tel%></td>
<td valign="top" class="List"><%=esc%></td>
<td valign="top" class="List"><%=pob%></td>
<td valign="top" class="List"><%=dni%></td>
<td valign="top" class="List"><%=dire%></td>
<td valign="top" class="List"><%=cp%></td>
<td valign="top" class="List"><%=mov%></td>
<td colspan="2" valign="top" class="List"><%=mail%></td>
<td colspan="2" valign="top" class="List"><%=cban%></td>
<td valign="top" class="List"><%=nban%></td>
<td valign="top" class="List"><%=trab%></td>
<td valign="top" class="List"><%=curs%></td>
<td><td>

<%
}

%>