Лучшая практика для управления крошками пути весной без веб-потока - PullRequest
7 голосов
/ 29 мая 2010

Я участвую в проекте, где мне нужно показать путь хлебным крошкам пользователю, как

Домашняя страница (ссылка на домашнюю страницу) >> (название страницы)

и т.п.

Главная >> контакты

и в контактах типа

Контакты >> создать
Контакты >> изменить

и т.д.

Есть ли лучшая практика, как делать это весной без использования пружинного потока? Я не использую пружинный поток, а просто использую пружинный MVC.

Ответы [ 3 ]

1 голос
/ 04 августа 2010

Я не уверен, что существует какое-либо универсальное решение для панировочных сухарей. Вот несколько вариантов:

  • использовать структуру URL. С Spring mvc это на самом деле очень хороший вариант, так как он (начиная с 2.5) много отвечает на хорошие структурированные URL
  • чтобы каждая страница (представление) идентифицировала свой собственный путь в хлебной крошке (через параметр запроса). Это не
  • поместить текущие шаги в сессию. Это сломалось бы, если бы использовалось несколько вкладок / окон, поэтому вам придется использовать windowId .. и, по сути, развернуть «поврежденный» веб-поток.
1 голос
/ 05 августа 2010

Этот вид хлебных крошек иногда называют путь домой навигация.

Если вы можете захватить макет вашего сайта в XML, тогда XSL может быть использован для создания хлебных крошек. Тот же документ макета сайта XML также можно использовать для создания бокового меню навигации.

См. Также: Отделение навигационной цепочки (пути домой) от содержимого с использованием XML / XSL.

1 голос
/ 02 августа 2010

Я не уверен, почему вам нужно сделать это весной, если вы не используете Spring MVC.

В зависимости от структуры сайта и структуры URL, вы можете проанализировать URLв нечто читаемое.

Другой вариант - использовать какой-то механизм push / pop, но поскольку в браузерах есть кнопка «назад», которая не сигнализирует серверу, это часто приводит к катастрофе.

...