【问题标题】:Override my own resource bundle entry覆盖我自己的资源包条目
【发布时间】:2014-10-21 11:21:21
【问题描述】:

在 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)

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

顺便说一句:我不想覆盖一个完整的包,只有一些键......

【问题讨论】:

    标签: jsf-2 resourcebundle message-bundle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 2011-03-15
      • 2014-11-25
      • 2015-03-01
      • 1970-01-01
      相关资源
      最近更新 更多