Не уверен, правильно ли я понимаю проблему.
Как насчет передачи скрытого поля в вашей форме (которое, насколько я понимаю, будет указывать на то же отображение в вашем контроллере), указывающего, с какого jsp приходит запрос? Таким образом, вы знаете, какой JSP перезвонить с вашего контроллера.
Независимо от вопроса, не имеющего много смысла, поскольку, половина наборов не имеет никакого gstable упорядочивания, имеют фиксированное упорядочивание (т.е. TreeSet или PriorityQueue), можно использовать следующее утверждение для печати содержания набора в обратном естественном порядке:
List temp = new ArrayList(src);
Collections.reverse(temp);
System.out.println(temp);
Я сущность, Вы создаете список массива как списки, является единственной структурой, которая может быть произвольно переупорядочена. Вы передаете src набор конструктору, который инициализирует список withj содержание src в естественном порядке набора. Затем Вы передаете список Collections.reverse () метод, который инвертирует список, и наконец Вы печатаете его.
Хорошо у Вас могла быть стандартная программа, которая делегирует к другим стандартным программам на основе входного типа, однако я не уверен, что существует достаточно универсальный тип набора, который может быть охвачен в один аргумент. Я предполагаю, что Вы могли просто использовать перегрузку метода (имеющий несколько методов с тем же именем, но принять другой args).
Это могло технически рассчитать как 1 стандартная программа (у всех есть то же имя).
Во-первых, я полагаю, что это просит, чтобы Вы записали метод. Как:
void printReverseList(Collection col) {}
Затем существует много способов сделать это. Например, только с помощью Набора API, используйте toArray метод и используйте, чтобы цикл распечатал все объекты от конца. Иметь смысл?
Что касается различных классов с помощью интерфейса Collection, это будет автоматически работать на всех тех, так как они должны реализовать интерфейс (если они реализуют его нормальным способом;).
Нет ли основной класс Набора?
Вероятно, стоящий взгляда здесь как начальная точка...
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collections.html
Я не знаю много Java, но рассмотрение "Наборов API", я предполагаю, что все те объекты реализуют интерфейс, которого Вы могли выполнить итерации через некоторым образом. я предполагаю, что у них всех мог быть itemAtIndex (международный индекс) и длина () или похожий метод, который Вы могли использовать.