我正在尝试在带有 DisplayTag 1.2 的 JSR-286 portlet 中使用外部分页。
我希望 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} 并生成了一个默认的 Render URL。生成的链接工作正常(我可以在页面之间移动),但是由于我的 portlet 需要一个操作请求来获取其他数据页面,因此会话中的列表永远不会更新,并且表始终包含相同的数据,无论我是哪个页面选择。
有没有办法让我做到这一点?DisplayTag 是否支持我正在尝试做的事情?
在此先感谢您的帮助!