Перезагрузка страницы сортировки тегов отображения JSP

Настройка. У меня есть веб-приложение Struts, в котором я использую элементы displaytag для делать всю мою работу за столом. Каждый столбец можно сортировать.
Ситуация. Когда я нажимаю кнопку "Сортировать" на длинной странице, она сортируется, но вы попадаете в начало страницы.
Вопрос : Как использовать привязку или какой-либо другой метод, чтобы вернуться к таблице, а не к началу страницы.

Дополнение: я просмотрел ajax-tags:display, чтобы обернуть тег display:table, но хотел бы попытаться сделать это только с тем, что у меня уже есть (может быть, якорями html?), а не с другим зависимость.


person Ben Doerr    schedule 30.06.2009    source источник


Ответы (1)


Это было намного проще, чем я думал сначала. Все, что вам нужно сделать, это установить requestURI каждого тега display:table в # и id таблицы.

Например

<display:table name="tablename" id="tableid" sort="list" requestURI="" export="true">

Изменился на

<display:table name="tablename" id="tableid" sort="list" requestURI="#tableid" export="true">
person Ben Doerr    schedule 30.06.2009
comment
Нужно ли вам добавлять якоря самостоятельно, или браузер каким-то образом автоматически прокручивает эти идентификаторы? - person MetroidFan2002; 01.07.2009
comment
На самом деле он автоматически прокручивается до этих идентификаторов. Я был очень удивлен, когда это произошло в первый раз. Я думаю, что вы можете указать любой идентификатор на странице. - person Ben Doerr; 02.07.2009