在复合组件之间共享属性文件

时间:2012-12-18 14:32:07

标签: java web-applications jsf-2 composite-component

我知道我可以将“inputEditable”复合组件使用的消息放入下面目录结构中的.properties文件中:

enter image description here

但有两种或更多复合组件共享.properties文件的方法吗?比方说,如果有一个我希望它们之间共有的消息或文本值?或者甚至只有其中的两个。

1 个答案:

答案 0 :(得分:1)

如果您经常使用此组件,可以将其加载到资源包中并从那里调用您的属性:

<resource-bundle>
    <base-name>com.example.resources.BundleName</base-name>
    <var>inputEditable</var>
</resource-bundle>

使用#{inputEditable['yourVar']}

致电

或者,如果它不经常使用,您不需要将其作为资源包加载,然后您可以使用<f:loadBundle>和调用相同方式的变量在视图中加载该包。

另见