覆盖我自己的资源包条目

时间:2014-10-21 11:21:22

标签: jsf-2 resourcebundle message-bundle

在JSF中,可以轻松覆盖默认资源包中的消息:

javax.faces.component.UIInput.REQUIRED = {0}: Please enter value

我想对我自己的库使用相同的机制,包含JSF资源包,复合组件和实用程序类。在这个库中我定义了一个包:

<resource-bundle>
    <base-name>amed</base-name>
    <var>am</var>
</resource-bundle>

在我使用此库的webapp中:

a)默认情况

#{am['key']} fetches the value from the library (OK)

b)我尝试在另一个资源包中覆盖库中的属性的特殊情况:

<resource-bundle>
    <base-name>webappbundle</base-name>
    <var>wb</var>
</resource-bundle>


#{am['key']} should fetch the overritten property from webappbundle (DOES NOT WORK)

我知道,这不是解决问题的正确方法,但也许你理解我的问题并且可以给我一个替代解决方案。

顺便说一句:我不想覆盖一个完整的捆绑,只有一些密钥......

1 个答案:

答案 0 :(得分:0)

好的,不可能只覆盖ResourceBundle的某些键。但是你可以覆盖完整的包。