в моем проекте Я использую тег отображения. Проблема возникает, когда возвращаемые результаты подобны, например, 300 страниц. Пользователь должен перейти на страницу, например. 200, но он не может. Ему нужно медленно идти туда (по 5 страниц за раз). Я хочу добавить возможность пользователю выбирать в раскрывающемся списке страницы, на которую он хочет перейти. Есть ли какое-либо свойство в теге display или тэге?Displaytag struts 2 перейти к определенной странице
1
A
ответ
1
Вы должны использовать ParamEncoder, чтобы получить имя (и в конечном счете значение ) параметров displayTag
«s, указанный в 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
, из сценария и т.д.)
http://displaytag.sourceforge.net/1.2/configuration.html - paging.banner.full - я думаю, {0}: список нумерованных страниц, это то, что вы ищете – Sumit
@Sumit Нет, это не то, что я находясь в поиске. Это для страниц по умолчанию (8). Я хочу добавить раскрывающийся список, который включает все страницы. – Panos
Вы пробовали? У вас все еще есть проблемы? –