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

pra*_*ddy 2 jsf

我是JSF的新手.我不明白如何创建自己的消息属性文件以及准确放置此文件的位置.谁能帮我这个?

Bal*_*usC 7

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

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

以及将此文件放在目录下的位置

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

<message-bundle>faces-config.xml文件应该指的是资源的完全合格的路径名.如果你已经命名了属性文件Messages.properties并且只是放在类路径的根目录中,那么它的声明应该是这样的

<application>
    <message-bundle>Messages</message-bundle>
</application>
Run Code Online (Sandbox Code Playgroud)

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

<application>
    <message-bundle>com.example.i18n.Messages</message-bundle>
</application>
Run Code Online (Sandbox Code Playgroud)