Je répète mon msg ici car je ne suis pas sur de l'avoir posté dans la bonne section.

Bonjour,

Pour créer un fichier csv depuis une page html je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<%
StringBuffer fileName = new StringBuffer("attachment; filename=\"NomDuFichier\"");
response.setHeader("Content-Type","application/vnd.ms-excel ");
response.setHeader("Content-Disposition",fileName.toString());%>
<bean:message key="monBean.val1"/>;<bean:message key="monBean.val2"/>;<bean:message key="monBean.val3"/>
<logic:iterate id="obj"  name="myForm" property="list"><bean:write name="obj" property="val1" filter="false"/>;<bean:write name="obj" property="val2" filter="false"/><bean:write name="obj" property="val3" filter="false"/>
</logic:iterate>
Helas : si mon nom de fichier est "test entre une pomme et une orange.csv"
j'aurai un onglet avec un nom : "test entre une pomme et une " car le nom de l'onglet est limité a 32 caractères

Comment peut-on imposer le nom de l'onglet généré?
Existe-t-il une autre façon de faire? A l'aide d'une API java?