在FacesContext可用之前获取所有PrettyFaces映射ID?

时间:2014-03-19 10:42:23

标签: prettyfaces

我需要针对现有的映射id测试一些字符串,我想在运行时(静态)之前获取所有映射id,这可能吗?

理论上,PrettyFaces只需要解析pretty-config.xml以允许这样做,但是由于faces上下文不可用,当前调用PrettyContext.getCurrentInstance().getConfig().getMappings()将失败...

1 个答案:

答案 0 :(得分:2)

在这种情况下,您应该使用:PrettyContext.getCurrentInstance(final HttpServletRequest request)

这将使您无需使用.getCurrentInstance()即可访问配置 - 这只是获取PrettyContext的一种方式,并且恰好需要活动的FacesContext。