Vou tentar te explicar um pouco, mas a documentação vc encontra neste site: http://displaytag.sourceforge.net/
Primeiro vc deve baxar a taglib e adicionar na tua classpath.
Junto com os jars, tem duas pastas, css e img, copie e cole no teu web-inf.
Agora vc deve fazer assim:
faz um select no teu banco e coloca o resultset numa lista. Passe esta lista pra tua jsp. Na jsp, inclua o seguinte código:
<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
<hmtl>
<link rel="stylesheet" href="css/screen.css" type="text/css"/>
<display:table name="${contatos}" export="true">
<display:column property="id" />
<display:column property="nome" />
<display:column property="email" />
<display:column property="endereco" />
</display:table>
</html>
Sem segredo naum? em name, vc coloca a chave que vc colocou na servlet ( req.setAttribute(“contatos”, lista) ). COm o export=true, automaticamente ele da a opção de exportar a tabela pro excel.
Esta taglib, fornece muitos recursos, como paginação, ordenação e muitos outros, vale a pena dar uma olhada na documentação.
QQ coisa posta aí…
Fui… 