2010-05-05 45 views

回答

7

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

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

,并在那里把这个文件目录下

只要把它在classpath中,你与你的普通Java类做。

<message-bundle> in faces-config.xml文件应引用资源的全限定路径名。如果您已命名的属性文件Messages.properties,只是下降的classpath的根目录,然后它的声明应该像

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

但是如果你在把它丢例如包com.example.i18n,那么就应该看像:

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

嘿巴鲁感谢.. – praddy 2010-05-06 06:18:51

+0

2.3:https://jcp.org/aboutJava/communityprocess/pfd/jsr372/index.html – Andrew 2017-03-29 12:47:36