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}