2013-07-04 49 views
1

我在我的struts應用程序中使用顯示標記..數據顯示和一切都很好,但PDF和所有其他文件導出不工作意味着它不下載任何文件...簡單的頂部左No back link正在顯示...有時它有時工作它不工作,請幫我...提前顯示標記pdf導出不下載

. 
<display:table export="true" name="requestScope.prolistdata" 
       cellpadding="2" ellspacing="2" 
       size="20" 
       requestURI="/GetBatchdisplay.do" 
       pagesize="20" frame="1"> 

<display:column property="pro_empname" title="Employeename" sortable="true"style="color:#0B1D10" /> 
    .//other properties 
    . 
    <display:setProperty name="export.pdf.filename" value="MonthReport.pdf" /> 
    <display:setProperty name="export.pdf" value="true" /> 
    <display:setProperty name="export.excel.filename" value="MonthReport.xls" /> 
    <display:setProperty name="export.excel" value="true" /> 
    <display:setProperty name="export.csv.filename" value="MonthReport.csv" /> 
    <display:setProperty name="export.csv" value="true" /> 
    <display:setProperty name="export.xml.filename" value="MonthReport.xml" /> 
    <display:setProperty name="export.xml" value="true" /> 
</display:table> 

謝謝...

+0

讓我看看你的顯示標籤屬性文件。 –

回答

2

其添加到您displaytag.properties文件

export.types=csv excel xml pdf 
export.excel=true 
export.csv=true 
export.xml=true 
export.pdf=true 
export.pdf.class=org.displaytag.export.DefaultPdfExportView 
0

我有同樣的情況,沒有什麼會導出,只有一個空白頁出現,然後我將name="requestScope.prolistdata"更改爲name="sessionScope.prolistdata",它的工作。

這是另一個解決方案,也解決了這個問題。

之前在我的JSP顯示錶我有這個代碼,看看什麼是在列表中:

<c:if test="${requestScope.sizeOfList > '0'}"> 
    <display:table uid="batchAdd" export="true" name="sessionScope.MY_LIST" requestURI="batchLoadTestsErrorsList.do"> 
     <display:setProperty name="basic.msg.empty_list" value= "" /> ... 

我也能夠通過改變

="${requestScope.sizeOfList > '0' 
="${requestScope.sizeOfList != '0' 

我來解決這個問題我不知道爲什麼!=工作,但兩種解決方案都使我能夠正確導出我的數據。