eclipse - JSF 验证未找到自定义 ResourceBundle 类

标签 eclipse jsf resourcebundle

我有一个自定义的 ResourceBundle 类 org.example.web.UILabels.java,其中 运行代码运行良好 但是 Eclipse 中的 JSF 编辑器没有找到它,我假设编辑器/验证器只是按名称查找属性文件。这也意味着我不再在非常好的资源上提前输入查找。

任何想法如何纠正?

<f:loadBundle basename="org.example.web.UILabels" var="uiLabels"/>
...
<h:outputText value="#{uiLabels.someTextValue}" />
...

我收到错误消息(在问题错误列表中)

在类路径上找不到资源包 org.example.web.UILabels

类型=JSF 问题

Eclipse3.4.0 与 WebStandardTools 版本
  • 版本:1.4.0.v200802280619-13-7w311917141518
  • 版本:1.5.1.v200802280619-1407w311917141519
  • 版本:3.0.0.v200806092130-7A-8Y8QqN2lf4VSWrI2ek5Pf4k7s

  • 有关为什么我使用 ResourceBundle 类而不仅仅是属性文件的更多信息,请参阅 Question 653682 how-to-override-some-resources-from-a-propertyresourcebundle

    感谢您的时间,大卫沃特斯

    最佳答案

    resource-bundle 元素比 f:loadBundle 操作更有效,因为可以为整个应用程序创建一次包。然而,它是一个 JSF 1.2 特性,如果你想与 JSF 1.1 兼容,你必须使用 JSF 1.1。如果您使用 JSF 1.2,这是一个示例:
    在你的 faces-config.xml 中定义它,如下所示:

    <application>
    <resource-bundle>
    <base-name>org.example.web.UILabels</basename>
    <var>uiLabels</var>
    </resource-bundle>
    </application>
    

    很抱歉没有回答您的问题,但我没有 Eclipse 的第一手经验。我也首先误解了你的问题,因此我编辑了我的原始答案。

    关于eclipse - JSF 验证未找到自定义 ResourceBundle 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665873/

    相关文章:

    c - 用GCC编译时出现错误

    java - Eclipse Sonar Lint 默认配置文件

    java - 测量来自 Android 相机的光强度

    java - 资源包 - 引用其他字符串?

    java - java 不支持的类版本错误

    jsf - h :commandButton inside h:dataTable

    java - 是否可以在资源包中包含资源包文件

    java - 是否有供非开发人员(翻译人员!)编辑资源包的工具?

    java - 正则表达式匹配 ResourceBundle

    java-jsf 库,具有良好的移动浏览器支持