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