我正处于使用 Spring + Tiles 开发品牌新网站的早期阶段。该站点需要动态生成的面包屑。
我所说的动态是指用户可以从多个起点到达某个站点。如果我有客户、订单和产品的视图,用户可以直接访问产品:
Products -> Product xyz
或者用户可以通过客户的订单获得产品:
Customers -> John Doe -> Orders -> Order 123 -> Product xyz
在 Java 环境中实现此类面包屑的最佳方法是什么?我之前使用请求属性(Url 对象的向量)来完成此操作,该属性填充了我的 web 应用程序的每个操作/servlet 中的 Urls(如在操作产品列表中)。我对这个解决方案不满意,因为它需要向每个控制器/操作添加代码以生成面包屑轨迹。在查看给定客户给定订单的产品等情况下,确定线索所需的 if-then-else 逻辑非常糟糕。
有没有我可以使用的库?