Displaytag struts 2转到特定页面

问题描述:

在我的项目中我正在使用显示标记。当返回的结果像例如300页。用户需要跳转到例如200但他不能。他需要慢慢走(一次5页左右)。我想添加能力给用户在下拉选择他想要跳转到的页面。显示标签或任何建议中是否有任何财产?Displaytag struts 2转到特定页面

+0

http://displaytag.sourceforge.net/1.2/configuration.html - paging.banner.full - 我认为,{0}:编号的页面列表,是你在找什么 – Sumit 2013-04-25 20:49:47

+0

@Sumit不,这不是我所知寻找。这是默认的(8)页面。我想添加一个包含所有页面的下拉菜单。 – Panos 2013-04-26 08:50:38

+0

你试过了吗?你还有问题吗? – 2013-04-29 08:09:50

您需要使用ParamEncoder得到displayTag的参数(并最终),在TableTagParameters.html规定,你的情况PARAMETER_PAGE

<div> 
    With Scriptlets 
    <br/> 
    <% String pageNumParameter = 
       new org.displaytag.util.ParamEncoder("id_of_your_displaytag_table").encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE); %> 
    [parameter name] = <%= pageNumParameter %> 
    <br/> 
    [parameter value]= <%= request.getParameter(pageNumParameter) %> 
</div> 

<div> 
    With OGNL 
    <br/> 
    <s:set var="pageNumParameter" 
      value="%{new org.displaytag.util.ParamEncoder('id_of_your_displaytag_table').encodeParameterName(@[email protected]_PAGE)}" />   
    [parameter name] = <s:property value="%{#pageNumParameter}"/> 
    <br/> 
    [parameter value]= <s:property value="#parameters[#pageNumParameter]"/> 
</div> 

那么你应该能够通过传递动态生成的参数为表,你想要的值来制作一个request(从SelectBox,从Input Text,从脚本等)