我在Eclipse的jsf Web应用程序中使用国际化。我正在使用资源包并使用<f:loadBundle>
标记从Lang.properties文件中读取。但是,当我第一次启动服务器时,只能正确显示英语,其他语言的字母显示为问号。刷新页面后,所有内容都会正确显示。
我知道当jsf找不到要显示的字母时,问号会显示在国际化中。
但是我已经将Lang.properties中的键值对放在应该能够读取的地方而没有任何问题。
我该怎么做才能让它第一次读取Unicode字母呢? 任何帮助表示赞赏。
答案 0 :(得分:0)
您的网页应该有一个元// Increase value
value.incrementAndGet()
// Decrease value, lower bound is 0
do {
int num = value.get();
if (num == 0)
break;
} while (! value.compareAndSet(num, num - 1)); // try again if concurrently updated
,如:
http-equiv
然后看一下这个question及其答案。我总是发现网络过滤器解决方案是100%确定的。