我正在使用 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
我想知道是否有直接的方法来获取视图的模式或 id 以返回类似page1的内容,或者我必须在上面的代码中使用子字符串来获取 viewId?