Я нахожусь на ранних стадиях разработки нового сайта с использованием Spring + Tiles. Сайт нуждается в динамически генерируемых сухарях.
Под динамикой я подразумеваю, что пользователь может попасть на определенный сайт с нескольких отправных точек. Если у меня есть представления о клиентах, заказах и продуктах, пользователь может напрямую обратиться к продукту:
Products -> Product xyz
или пользователь может получить товар по заказу клиента:
Customers -> John Doe -> Orders -> Order 123 -> Product xyz
Каков наилучший способ получения таких крошек в среде Java? Ранее я делал это, используя атрибут запроса (объекты Vector of Url), который заполняется URL-адресами в каждом действии / сервлете моего веб-приложения (как в действии «Список продуктов»). Я не доволен этим решением, так как оно требует добавления кода к каждому контроллеру / действию для создания цепочки. И в случае, подобном просмотру продукта данного заказа данного клиента, логика «если потом еще», необходимая для определения следа, ужасна.
Есть ли какие-нибудь библиотеки, которые я мог бы использовать?