在 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)
我知道,这不是解决问题的正确方法,但也许您理解我的问题并可以给我一个替代解决方案。
顺便说一句:我不想覆盖一个完整的包,只有一些键......