我需要针对现有的映射id测试一些字符串,我想在运行时(静态)之前获取所有映射id,这可能吗?
理论上,PrettyFaces只需要解析pretty-config.xml以允许这样做,但是由于faces上下文不可用,当前调用PrettyContext.getCurrentInstance().getConfig().getMappings()
将失败...
答案 0 :(得分:2)
在这种情况下,您应该使用:PrettyContext.getCurrentInstance(final HttpServletRequest request)
这将使您无需使用.getCurrentInstance()
即可访问配置 - 这只是获取PrettyContext的一种方式,并且恰好需要活动的FacesContext。