2

我正在尝试在带有 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 是否支持我正在尝试做的事情?

在此先感谢您的帮助!

4

1 回答 1

0

在您的 JSP 中创建一个表单并将表单名称传递给displaytag:tableas form 属性值。这将调用您指定的操作 URL。

于 2013-05-13T09:02:22.753 回答