Я использую PrettyFaces в качестве библиотеки перезаписи URL следующим образом:
@URLMappings(mappings = {
@URLMapping(id = "page1", pattern = "/page1", viewId = "/faces/pages/page1.xhtml"),
@URLMapping(id = "page2", pattern = "/page2", viewId = "/faces/pages/page2.xhtml") })
я могу получить viewId следующим образом:
String viewId = facesContext.getViewRoot().getViewId();
, который вернет что-то вроде: / Faces / Pages / page1.xhtml
Мне было интересно, есть ли прямой способ получить шаблон или идентификатор представления, чтобы вернуть что-то вроде page1 или мне нужно использовать подстроку в приведенном выше коде для получения viewId?