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}