如何在jsf中获取当前视图ID和先前视图ID

时间:2012-03-07 10:03:44

标签: java jsf jsf-2

我需要实现的是类似动态的痕迹,所以我决定在一个数组中添加视图ID,将其作为相应视图页面中的链接。所以我只是想知道我以前访问过的视图ID。如果#{view.viewId} 给我当前的一个,如何获得前一个..我已经通过下面的链接“Are there any JSF components for implementing breadcrumb navigation?”尝试了

<h:form id="breadcrumb">
                    <p:breadCrumb>
                        <p:menuitem value="#{bundle.Index}" action="/index?faces-redirect=true" immediate="true"/>
                        <p:menuitem value="#{view.viewId.substring(0, view.viewId.length()-6)}" url="#{view.viewId.substring(0, view.viewId.length()-6)}.jsf" ajax="false"/>

                    </p:breadCrumb>
                </h:form>

我真的需要知道如何检索以前的视图ID。 如果有任何其他方式来实现动态面包屑是非常可观的。

1 个答案:

答案 0 :(得分:1)

目前尚不清楚,是否要显示页面层次结构(这就是我所说的痕迹导航)或页面历史

如果你寻找第二个,有客户端或服务器端方法。请参阅此related answer