jsf-2 - 以编程方式访问 JSF 和 Primefaces 版本号

标签 jsf-2 primefaces facescontext

我使用 PrimeFaces 3.5.x 和 Mojarra JSF 2.1.x
我想以编程方式访问和显示两个库的版本。

我使用版本作为 maven2 属性,但我希望有一种更简单的方法来获取版本。
我希望找到类似的东西:

Primeface.getVersion();
FacesContext.getCurrentInstance();

基于 JavaScript 的解决方案也可以,因为我只想在状态页面上显示版本。

最佳答案

在 PrimeFaces 4.0 中,Constants.VERSION 被移除以支持;

RequestContext.getCurrentInstance().getApplicationContext().getConfig().getBuildVersion();

还要注意 FacesContext.class.getPackage().getImplementationVersion(); ,它不适用于某些应用服务器,例如 websphere。

关于jsf-2 - 以编程方式访问 JSF 和 Primefaces 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18355985/

相关文章:

jsf - 自定义验证器,我应该使用 FacesContext#addMessage() 还是抛出 ValidatorException?

jsf - FacesContext.getCurrentInstance()在Runnable类中返回null

javascript - PrimeFaces 中的 RequestContext 和 Ajax 状态

jsf-2 - Primefaces 命令按钮客户端变量

jsf - 类型 'org.primefaces.model.TreeNode'没有类型参数

JSF 2.1 - 获取 FacesContext 策略

java - 导出到 Excel JSF 和 PrimeFaces

javascript - 关于 JSF2 和 JavaScript 的警告 - JSF1064 : Unable to find or serve resource

jsf - 为什么 JSF 2.0 RI (Mojarra) 不扫描我类(class)的注释?

jsf-2 - 渲染 h :panelGroup's inside c:forEach 时 ID 错误