0

我的课程在开发和生产模式上应该有不同的论据价值。据我所知,我可以facesconfig.xml用来传递参数,ManagedBeans但我使用注释而不是 *.xml 配置文件,我不想混合这两种解决方案。这样做的最佳解决方案是什么?我想使用内置的 JavaEE/JSF 机制而不是创建新的配置文件。我将不胜感激。

我的应用程序使用 JSF2/JPA 并部署在 OpenShift 服务器上。

4

1 回答 1

3

您可以使用@ManagedProperty注释来获取上下文参数:

@ManagedProperty(value = "#{initParam['javax.faces.PROJECT_STAGE']}"
private String stage;

// getter and setter

您的stage字段将有价值Development,或者Production根据您的意愿使用它们。

于 2013-03-15T10:34:21.740 回答