【发布时间】:2014-03-21 03:33:51
【问题描述】:
我需要针对现有映射 ID 测试一些字符串,我想在运行前(静态)获取所有映射 ID,这可能吗?
理论上 PrettyFaces 只需要解析 pretty-config.xml 即可实现这一点,但目前调用 PrettyContext.getCurrentInstance().getConfig().getMappings() 将失败,因为 faces 上下文不可用...
【问题讨论】:
标签: prettyfaces
我需要针对现有映射 ID 测试一些字符串,我想在运行前(静态)获取所有映射 ID,这可能吗?
理论上 PrettyFaces 只需要解析 pretty-config.xml 即可实现这一点,但目前调用 PrettyContext.getCurrentInstance().getConfig().getMappings() 将失败,因为 faces 上下文不可用...
【问题讨论】:
标签: prettyfaces
在这种情况下,您应该使用:PrettyContext.getCurrentInstance(final HttpServletRequest request)
这将使您无需使用.getCurrentInstance() 即可访问配置 - 这只是获取 PrettyContext 的一种方式,并且恰好需要一个活动的 FacesContext。
【讨论】: