如何在JSF中创建新的消息属性文件以添加adeqate错误消息

时间:2010-05-05 11:48:46

标签: jsf

我是JSF的新手。我不明白如何创建自己的消息属性文件以及准确放置此文件的位置。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:7)

  

我没有得到如何创建新的我自己的属性文件

根据java.util.Properties合约创建文本文件。带有key=value对的ISO-8859-1编码文本,每个文本都在其自己的行中。对于JSF消息资源,您可以使用JSF规范中描述的键名来覆盖默认消息。您可以在JSF规范的2.5.2.4章节中找到它们(这里是JSF 1.2 specificationJSF 2.0 specification)。

  

以及将此文件放在目录

下的位置

将它放在类路径中,就像使用普通的Java类一样。

<message-bundle>文件中的faces-config.xml应该引用资源的完整限定路径名。如果您已将属性文件命名为Messages.properties并且只是放在类路径的根目录中,那么它的声明应该类似于

<application>
    <message-bundle>Messages</message-bundle>
</application>

但是如果你把它放在例如包com.example.i18n中,那么它应该是这样的:

<application>
    <message-bundle>com.example.i18n.Messages</message-bundle>
</application>