2013-04-24 68 views
1

在我的項目中我正在使用顯示標記。當返回的結果像例如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

回答

1

您需要使用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,從腳本等)