在我的项目中,我正在使用显示标签。当返回的结果类似于例如300页。用户需要跳转到页面,例如200但他不能。他需要慢慢地去那里(一次约5页)。我想添加一种能力,让用户在他想要跳转到的页面的下拉列表中进行选择。 display-tag中是否有任何属性或任何建议?
答案 0 :(得分: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(@org.displaytag.tags.TableTagParameters@PARAMETER_PAGE)}" />
[parameter name] = <s:property value="%{#pageNumParameter}"/>
<br/>
[parameter value]= <s:property value="#parameters[#pageNumParameter]"/>
</div>
然后,您应该能够通过为该表传递动态生成的参数来制作request
,并使用您想要的值(来自SelectBox
,来自{ {1}},来自脚本等)