我正处于利用Spring + Tiles开发品牌崭新网站的初期阶段。该网站需要动态生成面包屑。 我的意思是动态的是,用户可以从多个起点到达某个站点。如果我有意见的客户,订单和产品,用户可以直接到达一个产品: Products -> Product xyz
或者用户可以通过客户的订单达到产品: Customers -> John Doe -> Orders -> Order 123 -> Pro
我使用嵌套集(aka修改的预定义树遍历)来存储组的列表,我试图找到一种快速方法来生成面包屑(作为字符串,而不是表)为所有的群体一次。我的数据也使用邻接列表模型进行存储(有触发器使两者保持同步)。 因此,例如: ID Name ParentId Left Right
0 Node A 0 1 12
1 Node B 0 2 5
2 Node C 1 3 4
3 Node D