在jsf中实现动态面包屑

在jsf中实现动态面包屑,jsf,stack,breadcrumbs,Jsf,Stack,Breadcrumbs,我有几个jsf页面。我需要向header.xhtml添加动态面包屑。因此,到现在为止,我能够获得当前页面的url。在header.xhtml中,我将它们放入堆栈中。因此,每当新页面以header.xhtml的形式出现时,它都会将当前url推送到堆栈变量 我可以迭代堆栈,弹出URL并显示它们。但我对其余的感到困惑。每当用户后退时,我必须弹出窗口,我如何实现这一点?如果用户返回步骤,我必须弹出两次 我走对了吗?还有其他解决方案吗?我刚刚添加了一个if。如果重复,则只需弹出其余部分。现在面包屑起作用了

我有几个jsf页面。我需要向header.xhtml添加动态面包屑。因此,到现在为止,我能够获得当前页面的url。在header.xhtml中,我将它们放入堆栈中。因此,每当新页面以header.xhtml的形式出现时,它都会将当前url推送到堆栈变量

我可以迭代堆栈,弹出URL并显示它们。但我对其余的感到困惑。每当用户后退时,我必须弹出窗口,我如何实现这一点?如果用户返回步骤,我必须弹出两次


我走对了吗?还有其他解决方案吗?

我刚刚添加了一个if。如果重复,则只需弹出其余部分。现在面包屑起作用了。问题是现在它只列出了所有的链接。如果每次我去根,我希望树路径从那里开始