如何根据用户请求在显示标签中应用页面大小?

时间:2010-07-09 14:40:55

标签: struts2 displaytag

我为pasize选择创建了一个下拉列表。

<s:select name="pageSize" cssClass="drop"
  list="#actResultLimitValue.lstEntities" listKey="code"
  listValue="value" onchange="document.forms[0].submit()">

PageSize属性在Actionclass中。我在显示标签中使用了这个变量。什么都没发生。我收到了错误。

<display:table id="data" name="lstEntities"  sort="list"  uid="row" class="main"
  pagesize="<%pageSize%>" export="true"
  requestURI="findPrtyByPrty.action">

如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

适用于以下代码,

<s:set name="selectedPageSize" value="pageSize" scope="request"/>
<display:table id="data" name="lstEntities"  sort="list"  uid="row" class="main"
        pagesize="${selectedPageSize}"  export="false"
        requestURI="findPrtyByPrty.action">

答案 1 :(得分:0)

呃......我确实把它作为一个评论,但我很有信心盯着它看了一会儿,这是正确的答案......所以我会给出一个真正的答案。

看起来你正试图从你的脚本语言中获取pageSize ...如果是jsp试试

pagesize="<%=pageSize%>" 

虽然你说它在动作类中所以......如果你想从struts2中获取它,试试

pagesize="<s:property value="pageSize"/>"