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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<display:table name="test" export="true">
	<display:column property="name" />
	<display:column property="ref" />
</display:table>