2010-07-30 62 views
2

我們使用Display Tag Library在我們的JSP中顯示網格數據。使用顯示標籤和外部分頁導出數據

我們使用external排序和分頁。我們還使用庫的export功能允許導出爲Excel或PDF。

問題是導出僅導出當前結果集(即:第20-40行)上的數據,而我們希望導出包括所有行。

任何人都知道如何做到這一點?

我相信這會自動工作,當你不使用外部排序和分頁,因爲顯示標籤具有整個結果集並將其全部包含在導出中。然而,我們正在使用外部排序/分頁..

回答

5

出現這確實是一個known issue

我們的解決方案

//Determine if user is doing an export 
boolean export = request.getParameter(TableTagParameters.PARAMETER_EXPORTING) != null; 

if (export) { 
    //Return entire list 
} else { 
    //Return paginated list 
} 
+0

:它不是爲我工作。只有一半的內容被導出。 – 2012-11-01 17:08:38

+0

剛剛爲我工作,使用DisplayTag 1.2。謝謝! – 0xbe5077ed 2015-10-29 00:44:03

+0

您必須在您的顯示標籤中設置partialList =「false」。 allkenang 2017-05-22 02:11:21