我需要能够唯一标识我的 JSF (XHTML) 页面的东西。
我知道我有:
String URI = servletRequest.getRequestURI();
这给出了我的完整路径,但如果我使用 PrettyFaces 或任何其他 URL 更改库,这将无济于事。
我需要能够唯一标识我的 JSF (XHTML) 页面的东西。
我知道我有:
String URI = servletRequest.getRequestURI();
这给出了我的完整路径,但如果我使用 PrettyFaces 或任何其他 URL 更改库,这将无济于事。
您可以UIViewRoot#getViewId()
为此使用:
String viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();
它也可以在 EL 中使用,如下所示:
#{view.viewId}