1

私はStrutsアプリケーションでDisplayタグを使用しています..データは表示されており、すべて問題ありませんが、PDFおよび他のすべてのファイルのエクスポートは機能していませんNo back link.時々うまくいかないので助けてください...

.
<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>

前もって感謝します...

4

2 に答える 2

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
于 2013-07-04T13:34:49.667 に答える
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'

なぜ機能したのかはわかり!=ませんが、どちらのソリューションでもデータを正しくエクスポートできました。

于 2015-06-05T18:52:43.170 に答える