在JSF页面中,是否可以显示从project.properties
文件加载的属性(例如数据库名称)?
在 project.properties :
中cfg.bd.dbname=midatabase-name
在某些jsf页面中,有一些类似于此的表达式:
<h:outputText value="#{cfg.bd.dbname}" />
谢谢!
答案 0 :(得分:6)
你可以(ab)使用<f:loadBundle>
。
<f:loadBundle basename="project" var="project" />
...
<h:outputText value="#{project['cfg.bd.dbname']} />
我说滥用,因为<f:loadBundle>
最初打算加载允许国际化的本地化文本包,但是因为它使用相同类型的属性文件,所以你可以好好用它来替换类路径中的任何属性文件。