私は、Spring + Tiles を使用したブランド スパンキングの新しいサイトを開発する初期段階にいます。サイトには、動的に生成されるブレッドクラムが必要です。
動的とは、ユーザーが複数の開始点から特定のサイトに到達する可能性があることを意味します。顧客、注文、製品のビューがある場合、ユーザーは製品に直接アクセスできます。
Products -> Product xyz
または、ユーザーが顧客の注文を通じて製品に到達する可能性があります。
Customers -> John Doe -> Orders -> Order 123 -> Product xyz
Java 環境でこれらのようなブレッドクラムを実現する最良の方法は何ですか? 私は以前、私の webapp の各アクション/サーブレット (アクション List of Products など) の Url で埋められた request 属性 (Url オブジェクトの Vector) を使用してこれを行いました。パンくずリストを生成するために各コントローラー/アクションにコードを追加する必要があるため、このソリューションには満足していません。また、特定の顧客の特定の注文の製品を表示するような場合、追跡を決定するために必要な if-then-else ロジックはひどいものです。
使用できるライブラリはありますか?