1

我需要能够唯一标识我的 JSF (XHTML) 页面的东西。

我知道我有:

String URI = servletRequest.getRequestURI();

这给出了我的完整路径,但如果我使用 PrettyFaces 或任何其他 URL 更改库,这将无济于事。

4

1 回答 1

2

您可以UIViewRoot#getViewId()为此使用:

String viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();

它也可以在 EL 中使用,如下所示:

#{view.viewId}
于 2012-09-11T13:43:51.523 回答