lcegatti 6 de out. de 2008
Você ta utilizando o atributo para exportar, para excel, xml … ?
Poste o código da sua displayTag caso possível.
[]'s
abelgomes 6 de out. de 2008
<display:table requestURI= "" pagesize= "15" id= "item" name= "itensGrupoConta"
export= "true" style= "width: 100%; " >
<display:column property= "descricaoGrupo" title= "Grupo"
class= "defaultTdSemCor" headerClass= "label" />
<display:column style= "width:330px" property= "codigoDescricaoConta"
title= "Conta" class= "defaultTdSemCor" headerClass= "label" />
</display:table>
ai…
no meu web xml…
<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>
lcegatti 6 de out. de 2008
Então no meu caso, eu sempre usei a displayTag sem mapear o filtro no web.xml
<filter-class> org.displaytag.filter.ResponseOverrideFilter</filter-class>
Você tem a real necessidade de passar por esse filtro ?
Segue minha displayTag usando export para vc comparar:
<display:table name= " ${ clientes } " id= "cliente"
defaultsort= "1" pagesize= "5" width= "100%" export= "true" >
<display:setProperty name= "export.types" value= "excel"/ >
<display:setProperty name= "export.excel" value= "true"/ >
<display:setProperty name= "export.csv" value= "false"/ >
<display:setProperty name= "export.xml" value= "false"/ >
<display:setProperty name= "export.excel.include_header" value= "true"/ >
<display:setProperty name= "export.excel.filename" value= "ListaAniversariantes"/ >
<display:column property= "id" sortable= "true" title= "ID" style= "text-align: center"/ >
<display:column sortable= "true" title= "Nome" property= "nome" style= "text-align: center" >
</display:column>
<display:column sortable= "true" title= "Média de Compra" sortProperty= "mediaCompra" style= "text-align: center" >
<fmt:setLocale value= "pt_BR" />
<fmt:formatNumber currencySymbol= "R $ " maxFractionDigits= "2"
value= " ${ cliente . mediaCompra } " />
</display:column>
<display:column sortable= "true" title= "Data Cadastro" style= "text-align: center" >
<fmt:formatDate value= " ${ cliente . dataCadastro } " pattern= "dd/MM/yyyy" />
</display:column>
</display:table>
E no meu web.xml contém apenas os mapeamentos para o Struts.
[]'s
abelgomes 6 de out. de 2008
posta ai o seu arquivo properties do displaytag…pra eu ver …
vou testar aqui…
abelgomes 6 de out. de 2008
sim, agora ta dando outro erro…
262169 [ http-8080-Processor23 ] ERROR [ /Afi ] . [ action ] - Servlet . service () for servlet action threw exception
java . io . IOException : Stream closed
at org . apache . jasper . runtime . JspWriterImpl . ensureOpen ( JspWriterImpl . java : 203 )
at org . apache . jasper . runtime . JspWriterImpl . clearBuffer ( JspWriterImpl . java : 159 )
at org . apache . jsp . tabelas . atugrnatitem_jsp . _jspService ( atugrnatitem_jsp . java : 380 )
at org . apache . jasper . runtime . HttpJspBase . service ( HttpJspBase . java : 97 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . jasper . servlet . JspServletWrapper . service ( JspServletWrapper . java : 334 )
at org . apache . jasper . servlet . JspServlet . serviceJspFile ( JspServlet . java : 314 )
at org . apache . jasper . servlet . JspServlet . service ( JspServlet . java : 264 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 252 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 173 )
at org . apache . catalina . core . ApplicationDispatcher . invoke ( ApplicationDispatcher . java : 672 )
at org . apache . catalina . core . ApplicationDispatcher . processRequest ( ApplicationDispatcher . java : 463 )
at org . apache . catalina . core . ApplicationDispatcher . doForward ( ApplicationDispatcher . java : 398 )
at org . apache . catalina . core . ApplicationDispatcher . forward ( ApplicationDispatcher . java : 301 )
at org . apache . struts . action . RequestProcessor . doForward ( RequestProcessor . java : 1058 )
at org . apache . struts . tiles . TilesRequestProcessor . doForward ( TilesRequestProcessor . java : 269 )
at org . apache . struts . action . RequestProcessor . processForwardConfig ( RequestProcessor . java : 451 )
at org . apache . struts . tiles . TilesRequestProcessor . processForwardConfig ( TilesRequestProcessor . java : 312 )
at org . apache . struts . action . RequestProcessor . processActionForward ( RequestProcessor . java : 401 )
at org . apache . struts . action . RequestProcessor . process ( RequestProcessor . java : 279 )
at org . apache . struts . action . ActionServlet . process ( ActionServlet . java : 1420 )
at org . apache . struts . action . ActionServlet . doGet ( ActionServlet . java : 502 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 689 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 252 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 173 )
at com . admfin . view . TimerFilter . doFilter ( TimerFilter . java : 24 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 202 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 173 )
at com . admfin . view . FiltroConexao . doFilter ( FiltroConexao . java : 31 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 202 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 173 )
at org . displaytag . filter . ResponseOverrideFilter . doFilter ( ResponseOverrideFilter . java : 140 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 202 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 173 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 213 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 178 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 126 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 105 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 107 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 148 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 869 )
at org . apache . coyote . http11 . Http11BaseProtocol $ Http11ConnectionHandler . processConnection ( Http11BaseProtocol . java : 664 )
at org . apache . tomcat . util . net . PoolTcpEndpoint . processSocket ( PoolTcpEndpoint . java : 527 )
at org . apache . tomcat . util . net . LeaderFollowerWorkerThread . runIt ( LeaderFollowerWorkerThread . java : 80 )
at org . apache . tomcat . util . threads . ThreadPool $ ControlRunnable . run ( ThreadPool . java : 684 )
at java . lang . Thread . run ( Thread . java : 595 )