2011-12-19 3 views
3

Я пытаюсь сортировать поле, для которого я вызываю сервлет (index.java), используя гиперссылку из моего файла jsp (index.jsp). Когда пользователь нажимает кнопку заголовок (который есть «ID»), функция sort() должна вызываться из сервлета и должна сортироваться. Дополнительная информация: я собираю элементы из базы данных в index.java и печатаю их на странице index.jsp с помощью объекта requestdispatcher.вызов функции в сервлет через jsp url

+1

Итак, в чем вопрос –

+0

Почему бы не использовать f/w like struts/spring? вы сохраните отображение в вашем сервлете и поиске на основе разных URL-адресов (сопоставленных с одним сервлетом в web.xml) или введите имя метода в качестве параметра запроса. в любом случае, вызовите с помощью отражения. – aishwarya

ответ

3

Согласно мне, вы не можете вызвать метод сервлета непосредственно из JSP.
Одна вещь, которую вы можете сделать, - это вызвать сервлет, который в своем методе service() выполняет сортировку для вас и возвращает те же данные структуры (но теперь в отсортированном режиме) в JSP.

Это можно использовать с помощью AJAX (который обновляет только часть этой страницы) или путем обновления всей страницы.

+2

спасибо. Я не использую AJAX. Вместо этого я создал дополнительное скрытое текстовое поле для «asc» и «desc» и отправил его на тот же сервлет и передал этот asc и desc для запроса и получил обновленные результаты, отображаемые на моей странице index.jsp. –

+0

приветствуются – Naved

Смежные вопросы