Dav*_*ers 6 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}" />
...
Run Code Online (Sandbox Code Playgroud)
我收到错误消息(在问题错误列表中)
在类路径上找不到资源包org.example.web.UILabels
Type = JSF问题
带有WebStandardTools版本的Eclipse3.4.0
有关我为什么使用ResourceBundle类而不仅仅是属性文件的更多信息,请参阅问题653682如何覆盖某些资源来自属性资源包
谢谢你的时间,David Waters
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>
Run Code Online (Sandbox Code Playgroud)
很抱歉没有回答您的问题,但我没有 Eclipse 的第一手经验。我也首先误解了你的问题,因此我编辑了我原来的答案。
归档时间: |
|
查看次数: |
9434 次 |
最近记录: |