Export vide avec Displaytag
Bonjour
J'essaie d'utiliser displaytag dans une appli web. Je travaille avec java 1.4 et Tomcat 4.1.
J'arrive bien a afficher les tableaux dans ma jsp.
Lorsque je veux faire un export au format excel, pdf, csv, xml, j'ai bien une boite de dialogue me demandant d'ouvrir ou d'enregistrer mon fichier. Le fichier que j'obtiens est vide. Aucune donnee n'est exportée. J'ai regardé sur le net mais je n'ai pas trouvé de réponse. Est ce que j'ai raté quelque chose d'énorme ? Avez vous déjà eu ce genre de problème ?
J'ai ajouté dans mon web.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<filter>
<filter-name>ResponseOverrideFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ResponseOverrideFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ResponseOverrideFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping> |
Sans le filter, l'export me ramener à ma page d'origine.
Par avance, merci
Tophe
Voici le code:
Coté servlet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Client client1 = new Client();
client1 .setName("ABC");
client1 .setRef("123");
Client client2 = new Client();
client2.setName("DEF");
client2.setRef("453");
List test = new ArrayList();
test.add(client1);
test.add(client2);
request.setAttribute("test", test);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/essai.jsp");
rd.forward(request, response); |
et coté jsp:
Code:
1 2 3 4 5
|
<display:table name="test" export="true">
<display:column property="name" />
<display:column property="ref" />
</display:table> |