【发布时间】:2012-09-04 11:10:18
【问题描述】:
我需要能够唯一标识我的 JSF (XHTML) 页面的东西。
我知道我有:
String URI = servletRequest.getRequestURI();
这给出了我的完整路径,但如果我使用 PrettyFaces 或任何其他 URL 更改库,这将无济于事。
【问题讨论】:
标签: jsf path identifier
我需要能够唯一标识我的 JSF (XHTML) 页面的东西。
我知道我有:
String URI = servletRequest.getRequestURI();
这给出了我的完整路径,但如果我使用 PrettyFaces 或任何其他 URL 更改库,这将无济于事。
【问题讨论】:
标签: jsf path identifier
您可以为此使用UIViewRoot#getViewId():
String viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();
在 EL 中也可以使用如下:
#{view.viewId}
【讨论】: