1

私は、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 ロジックはひどいものです。

使用できるライブラリはありますか?

4

3 に答える 3

1

証跡を保存するセッション変数を使用しないのはなぜですか? 各ビューは、それ自体を変数に追加するか、「ルート」ビューの場合は変数をリセットするだけで済みます。それを追加するコードとそれを表示するコードは常に同じであり、汎用ライブラリに入れることができます。トレイルを保存する場合は、値を追加またはリセットするフラグを付けて呼び出すだけです。

于 2008-10-02T05:51:33.813 に答える
0

Google コードでホストされている最新の Struts 2パンくずリスト プラグインがあります。これは非常に構成可能であり、ニーズを満たすはずです。

于 2011-02-25T17:32:22.820 に答える
0

Struts2 にはブレッドクラムプラグインがあります。

于 2008-10-04T05:27:50.957 に答える