1

我正处于使用 Spring + Tiles 开发品牌新网站的早期阶段。该站点需要动态生成的面包屑。

我所说的动态是指用户可以从多个起点到达某个站点。如果我有客户、订单和产品的视图,用户可以直接访问产品:

Products -> Product xyz

或者用户可以通过客户的订单获得产品:

Customers -> John Doe -> Orders -> Order 123 -> Product xyz

在 Java 环境中实现此类面包屑的最佳方法是什么?我之前使用请求属性(Url 对象的向量)来完成此操作,该属性填充了我的 web 应用程序的每个操作/servlet 中的 Urls(如在操作产品列表中)。我对这个解决方案不满意,因为它需要向每个控制器/操作添加代码以生成面包屑轨迹。在查看给定客户给定订单的产品等情况下,确定线索所需的 if-then-else 逻辑非常糟糕。

有没有我可以使用的库?

4

3 回答 3

1

为什么不直接使用存储轨迹的会话变量?在“根”视图的情况下,每个视图只需将自身附加到变量或重置变量。附加它的代码和显示它的代码总是相同的,并且可以放在通用库中,您只需使用标志调用它以在存储轨迹的情况下附加或重置值。

于 2008-10-02T05:51:33.813 回答
0

google code 上托管了一个更新的 struts 2面包屑插件,它非常可配置,应该可以满足您的需求。

于 2011-02-25T17:32:22.820 回答
0

Struts2 有一个面包屑插件。

于 2008-10-04T05:27:50.957 回答