将属性文件放在JSF应用程序中的位置以及如何使用f:loadBundle标记加载它?

时间:2012-07-03 21:20:28

标签: jsf xhtml

我尝试使用f:loadBundle标记将属性文件添加到JSF中的xhtml页面。 我尝试过不同的方式多次,但没有任何作用 (prop_files/logowanieprop_files.logowanie)。 我将属性文件保存在WebContent / prop_files文件夹中,xhtml文件保存在WebContent中。

请帮我了解如何向页面添加属性。 也许我把这些文件保存在错误的文件夹中?

1 个答案:

答案 0 :(得分:1)

f:loadBundle标记的基本名称应该类似于类名,因为类加载器会加载属性文件,如下所示:

 <f:loadBundle basename="com.examples.messages" var="msgs"/>

文件扩展名应为.properties。

所以将文件放在类路径中,例如在src / java / com / examples / messages.properties中