Salut à tous!
En fait dans mon appli j'affiche une table dans laquelle se trouve en fait une liste de personnes. J'ai plusieurs colones et je souhaite en exporter queques unes.
J'ai mis :
Les attributs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <display:table export="true" name="sessionScope.listUsers" decorator="decorator.AdminTableDecorator" requestURI="adminUser.do" sort="external" defaultsort="1" pagesize="10"> <display:column property="login" titleKey="TitreColLogin"/> <display:column property="group" titleKey="TitreColGroup"/> <display:column property="linkEditUser" media='html' titleKey="TitreColEdit" /> <display:column property="linkDeleteUser" media='html'[ titleKey="TitreColDelete" /> </display:table>c'est pour ne pas exporter ces colones quand je clique sur les liens d'exportation du display:table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part export="true"
J'ai ajouté ca aussi :
fichier displaytag.properties dans le dossier WEB-INF/classes:
Une fois cela fait, je peux exporter en : xml, csv, pdf, rtf mais ca ne marche pas pour l'export en excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 basic.empty.showtable=true basic.msg.empty_list=No results matched your criteria. #paging.banner.placement=top #paging.banner.onepage=<span class="pagelinks"></span> export.types=csv excel xml pdf rtf export.excel=true export.csv=true export.xml=true export.pdf=true export.rtf=true export.excel.class=org.displaytag.export.excel.DefaultHssfExportView export.pdf.class=org.displaytag.export.DefaultPdfExportView export.rtf.class=org.displaytag.export.DefaultRtfExportView # if set, file is downloaded instead of opened in the browser window export.excel.filename=file.xls export.excel.include_header=true export.xml.filename=file.xml export.csv.filename=file.csv export.pdf.filename=file.pdf export.rtf.filename=file.rtf export.amount=list # locale provider (provider Struts) locale.provider=org.displaytag.localization.I18nStrutsAdapter locale.resolver=org.displaytag.localization.I18nStrutsAdapter
Il me marque l'erreur suivante :
Quelqu'un a une idée du pourquoi du comment?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 15:15:14,780 ERROR [[jsp]] "Servlet.service()" pour la servlet jsp a lancé une exception java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook at org.displaytag.export.excel.DefaultHssfExportView.doExport(DefaultHssfExportView.java:48) at org.displaytag.tags.TableTag.writeExport(TableTag.java:1410) at org.displaytag.tags.TableTag.doExport(TableTag.java:1356) at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1227) at org.apache.jsp.jsp.adminUser_jsp._jspx_meth_display_005ftable_005f0(adminUser_jsp.java:752) at org.apache.jsp.jsp.adminUser_jsp._jspService(adminUser_jsp.java:273) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:140) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) at java.lang.Thread.run(Unknown Source)





Répondre avec citation
.....et hop! la réponse est trouvée.... Je viens de passer 10 min sur google et j'ai pu te donner tous les liens.....Alors la prochaine fois un petit effort, il faut quand même chercher un peu avant de poster.....Sinon t'auras pas de réponses 
Partager