2012-12-21 19 views
1

在外部排序/分頁模式下使用顯示標籤時,必須指定尺寸參數。我已經這樣做了,但是我收到了上述錯誤。顯示標籤庫出現錯誤「您必須指定以下內容之一:尺寸」

這樣做的指令是在這裏: http://www.displaytag.org/1.2/tut_externalSortAndPage.html

其他很多人都太有這個問題,我還沒有看到一個很好的解決方案呢。通常,解決方案是使用scriptlet傳遞參數。我寧願使用表達式來執行此操作。

這裏是我的代碼:

 <display:table name="hitlistModel.hitResults" id="hitItem" class="HitlistResults" defaultorder="ascending" 
      sort="external" size="${hitlistModel.totalCountRecords}" partialList="true" pagesize="${hitlistModel.pageSize}" cellspacing="1" cellpadding="0" 
      requestURI="Hitlist.htm" defaultsort="2" export="true"> 

回答

1

的解決方案是非常簡單的。除去參數值周圍的表達式限定符符號$ {}。

結果是這樣的:

 <display:table name="hitlistModel.hitResults" id="hitItem" class="HitlistResults" defaultorder="ascending" 
      sort="external" size="hitlistModel.totalCountRecords" partialList="true" pagesize="${hitlistModel.pageSize}" cellspacing="1" cellpadding="0" 
      requestURI="Hitlist.htm" defaultsort="2" export="true"> 

出於某種原因,這個參數期望表達的文本標籤庫將在稍後評估,找出價值。

該文檔是正確的。這只是你沒有注意到的其中一件事。