我是JSF的新手。我不明白如何创建自己的消息属性文件以及准确放置此文件的位置。任何人都可以帮我这个吗?
答案 0 :(得分:7)
我没有得到如何创建新的我自己的属性文件
根据java.util.Properties
合约创建文本文件。带有key=value
对的ISO-8859-1编码文本,每个文本都在其自己的行中。对于JSF消息资源,您可以使用JSF规范中描述的键名来覆盖默认消息。您可以在JSF规范的2.5.2.4章节中找到它们(这里是JSF 1.2 specification和JSF 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>