GWT中的动态属性

问题描述:

有没有办法在运行时从.properties文件加载数据?GWT中的动态属性

使用Constants接口数据是硬编码的,我需要重新编译以更新我的属性。我想在不重新编译的情况下执行此操作。

我读了关于Dictionary的类,但我的数据将显示在HTML主机页面。它安全吗?

还有别的办法吗?

+1

也许这会帮助你:http://*.com/questions/2708306/read-text-file-in-google-gwt。您可以将您的属性文件存储在服务器端,并使用'RequestBuilder'获取其内容。你也可以在服务器端处理它,并把它放在属性值对中的'JSON'格式。 – qben 2013-02-16 13:11:32

我们使用RequestBuilder通过i18n字符串键/值对获取.js文件,然后使用GWT Dictionary类对其进行解析。

GWT的I18n指南 - https://developers.google.com/web-toolkit/doc/latest/DevGuideI18n

使用GWT字典 - http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/i18n/client/Dictionary.html

注 -

1)我们用它来处理需要国际化只有标签值。

2)我们使用GWT中启用的htpps,XSS和XSRF功能。