Я пытаюсь использовать внешний пейджинг в портлете JSR-286 с DisplayTag 1.2.
Я бы хотел, чтобы DisplayTag генерировал ссылки на пейджинговую страницу из параметризованного URL-адреса действия, который я определил, но, похоже, я не могу заставить это работать.
Вот код в моем JSP:
<portlet:actionURL var=actionUrl >
<portlet:param name="someParam" value="someValue" >
</portlet:actionURL >
<display-el:table id="personsTable"
name="${portletSessionScope.persons}"
requestURI="${actionUrl}"
partialList="true"
size="${portletSessionScope.total}"
pagesize="${portletSessionScope.pageSize}" >
<display-el:column property="firstName"/ >
</display-el:table >
С приведенным выше кодом, похоже, что Display-tag игнорирует предоставленный $ {actionUrl} и генерирует URL-адрес рендеринга по умолчанию. Сгенерированные ссылки работают нормально (я могу перемещаться по страницам), но так как мой портлет требует запрос Action для получения других страниц данных, список в сеансе никогда не обновляется, и таблица всегда содержит одни и те же данные, независимо от того, какую страницу я выберите.
Есть ли способ, которым я мог бы заставить эту работу? Поддерживает ли DisplayTag то, что я пытаюсь сделать?
Заранее спасибо за помощь!