Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 资源束-引用其他字符串?_Java_Jsf_Properties_Resourcebundle - Fatal编程技术网

Java 资源束-引用其他字符串?

Java 资源束-引用其他字符串?,java,jsf,properties,resourcebundle,Java,Jsf,Properties,Resourcebundle,我可以在资源包中进行引用吗 例如: label.name=John label.姓氏=Doe label.fullname= 你可以这样做 label.fullname = {0} {1} 在渲染时 <h:outputFormat value="#{bundle.label.fullname}"> <f:param value="#{bundle.label.name}"/> <f:param value="#{bundle.label.surname

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

例如:

label.name=John
label.姓氏=Doe
label.fullname=

你可以这样做

label.fullname = {0} {1} 
在渲染时

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

中,对于偶然发现这篇文章的其他人,我想我会分享一个最新发现

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

foo=somevalue
foo.bar=${foo}

这是我目前的解决办法,是的。但是,当我在支持bean类中使用资源时,我必须手动构建字符串s=ResourceBundle()…+“”+ResourceBundle()…+" " +... 等等如果我想使用一些字符串的组合。但是这真的很难看,我想我可以在资源包中直接引用其他字符串,然后只使用这个字符串。嗯,那不行!只是复制粘贴了几行并引用了fullname,但只是打印出来:{CONST_1}{CONST_2}没有替换任何内容。
CONST_1 = name
CONST_2 = surname
fullname = {CONST_1}  {CONST_2}
foo=somevalue
foo.bar=${foo}