【发布时间】:2015-12-16 23:09:21
【问题描述】:
除其他外,我的所有本地化 .properties 文件中都有这两个具有不同值的属性:
...
StateShow=true
StateLabel=State
...
当用户选择一个受保护的国家/地区时,调用 void onUpdate(AjaxRequestTarget target) 并且该方法中的以下行会起作用:
...
getSession().setLocale(locale);
...
stateLabel.setDefaultModel(new StringResourceModel("StateLabel",target.getPage(),null));
...
也就是说,在美国它说州,在加拿大它说省,在日本它说县,等等。但是以下行不起作用:
...
showState = Boolean.getBoolean(new StringResourceModel("StateShow", target.getPage(),null).getString());
...
也就是说当正确的 .properties 文件说 StateShow=true 时 showState 总是 false。
是否可以准确访问未用作模型的本地化属性?
【问题讨论】:
标签: java properties internationalization wicket-6