资源包 - 引用其他字符串?

时间:2012-02-26 14:34:50

标签: java jsf properties resourcebundle

我可以在资源包中进行引用吗?

例如:

label.name=John
label.surname=Doe

label.fullname=<label.name> <label.surename>

2 个答案:

答案 0 :(得分:2)

对于偶然发现这篇文章的其他人,我想我会分享最近的发现。

使用Apache Commons的commons-configuration,您可以在同一文件中引用其他属性,如下所示:

foo=somevalue
foo.bar=${foo}

答案 1 :(得分:1)

你可以这样做

label.fullname = {0} {1} 

并在渲染时

<h:outputFormat value="#{bundle.label.fullname}">
  <f:param value="#{bundle.label.name}"/>
  <f:param value="#{bundle.label.surname}"/>
</h:outputFormat> 

或者你可以尝试一下

CONST_1 = name
CONST_2 = surname
fullname = {CONST_1}  {CONST_2}

来自here