Displaytag

3 respostas
A

Ola Pessoal…

Estou usando o framework displaytag… so que quando mando exportar ele pega o nome do Action e exporta e outra coisa… exporta o HTML tb…

<display:table requestURI="${uri}" name="dados" export="true" class="ITS" sort="list" pagesize="20" defaultsort="1" defaultorder="descending">

Minha duvida eh: como exporta com outro nome… e exportar sem o html :slight_smile:

Obrigada

3 Respostas

R
&lt;display:setProperty name="export.csv.filename" value="nomeExportacao" /&gt;
&lt;display:setProperty name="export.excel.filename" value="nomeExportacao" /&gt;
&lt;display:setProperty name="export.xml.filename" value="nomeExportacao" /&gt;
&lt;display:setProperty name="export.pdf.filename" value="nomeExportacao" /&gt;

isso muda o nome da exportação (tem q colocar dentro do corpo do <display:table>

quanto exportar o código html
o <display:column> tem um atributo chamado media, la você informa quais formatos q essa coluna vai aparecer, eu resolvo
duplicando as colunas, fazendo uma só para html e outra só para exportação, cujo conteudo não tem html nenhum

R

olá galera,
aproveitando o tópico, tenho outra dúvida com displaytag, na minha aplicação a página inicial da paginação aparece, mas não existe navegação, nem exportação....

este é meu código:
<%@page import="br.cefetce.lar.invente.*,java.util.*" %> 
<%@taglib prefix="display" uri="http://displaytag.sf.net" %>
<%@include file="FormSearchEnredo2.jsp" %>
<jsp:useBean id="bean" class="br.cefetce.lar.invente.EnredoBean" scope="request"/>

<%
 	//FormResultBean[] vBean = (FormResultBean[]) request.getAttribute("bean");
  	Vector vetor = (Vector) request.getAttribute("vetor");
  	//List lista = new ArrayList();
  	//lista = (List) request.getAttribute("vetor");
  	FormResultBean vBean;
  	
%>
<html>
<body background="../../_themes/romtextb.jpg" bgcolor="#CCCCCC">
<p>
<hr>
<font color=red>
<div align=center>

<b>Your query returned <%= vetor.size()%> results:</b><P>
<form 	name="submitForm" method="post" onSubmit=" return valid()" 
		action="http://localhost:8080/enredo1.21.09.06/RootSearchEnredo">
		
<display:table name="vetor" pagesize="10" export="true">

	<display:column property="id" title="id" />
	<display:column property="title" href="javascript:document.submitForm.submit()" title="Título" />
	<display:column property="author" title="Autora" />
	<display:column property="institution" title="Institutição" />
	<display:column property="provisionDate" title="provisionDate" />
	<display:column property="learningObjectType" title="Tipo de Objeto Educacional" />
			
	<display:setProperty name="export.csv.filename" value="nomeExportacao" />
	<display:setProperty name="export.excel.filename" value="nomeExportacao" />
	<display:setProperty name="export.xml.filename" value="nomeExportacao" />
	<display:setProperty name="export.pdf.filename" value="nomeExportacao" />
	 
	<!--<display:setProperty name="export.amount" value="list" />
    <display:setProperty name="export.xml" value="true" />
    <display:setProperty name="export.excel.include_header" value="true" />-->
	
	<display:setProperty name="paging.banner.page.selected" value="<strong>{0}</strong>"/>
	<display:setProperty name="paging.banner.page.placement" value="bottom"/>
	<display:setProperty name="paging.banner.page.group_size" value="9"/>
	<display:setProperty name="paging.banner.some.items_found" value="9"/>
	
</display:table>


</font>
</body>
</html>

esse é o erro:

java.lang.NullPointerException
at org.apache.jsp.jsp.enredo.ingles.ResultsSearch2_jsp._jspService(ResultsSearch2_jsp.java:245)
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:332)
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.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)

A

Ola Pessoal… ainda nao consegui resolver o problema de exportar sem o HTML…

Alguem pode me ajudar??

Obrigada :wink:

Criado 26 de outubro de 2006
Ultima resposta 31 de out. de 2006
Respostas 3
Participantes 3