【发布时间】:2017-05-26 17:58:46
【问题描述】:
我不知道发生了什么。
这是我的 Titles_en_US.properties 文件:
WEBSITE.TITLE = Hello World
FOOTER.DISCLAIMER = Disclaimer
FOOTER.TERMS_OF_USE = Terms of Use
FOOTER.PRIVACY_POLICY = Privacy Policy
这是我的方法:
private String getTitle() throws Exception {
System.out.println("\n\n==>"+getProperty("FOOTER.DISCLAIMER",LabelsFile()));
return getProperty("WEBSITE.TITLE", LabelsFile());
}
FOOTER.DISCLAIMER 和 WEBSITE.TITLE 在同一个属性文件中,但一个正在工作,另一个正在抛出以下错误:
==>Disclaimer
Resources.ResourceBundle.java:getProperty()
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key WEBSITE.TITLE
请告知我哪里出错了?
更新
我注意到,当我换行时,它工作正常。无法理解为什么资源包没有从属性文件的第一行读取?
【问题讨论】:
-
避免键中的空格
-
键中没有空格而是点
-
在键和=符号之间?
-
key 和 = 符号之间的空格无关紧要
-
祝你好运,Ghayel ;-)
标签: java servlets resourcebundle