GWT属性文件配置

时间:2012-10-08 07:31:23

标签: gwt gxt

我是GWT的新手,面临一个问题。

我们如何在启动时使用.properties文件进行初始配置。 我想在GWT App中创建一个。

此外,GWT还有客户端和服务器包。

我想在客户端软件包中设置配置,因为所有配置都属于客户端。

我的实际需要,

我有一个textArea,它只占用固定数量的字符,长度在我的属性文件中定义,如下所示。

所以我必须阅读一个属性文件进行验证。

my.properties

smsConstraintEnabled=true
smsConstraintCharLimit=160

我发现很少有链接,但所有人都在谈论有关Locale的属性文件,我不需要Locale方面但需要简单的键值配置。

我希望在启动时或在入口点本身加载此文件,然后我可以在任何客户端包类中使用它来进行验证。

提前致谢。

1 个答案:

答案 0 :(得分:4)

使用Constants界面。它是以I18N为基础构建的,但在这种情况下也能正常工作,在这种情况下,您可以为单个区域设置提供常量值,默认值(因此用于您将编译应用程序的每个区域设置)。

然而,这意味着文件在编译时读取,而不是运行时(即每次更改属性文件时都必须重新编译应用程序)。

如果您想要更多动态,请在服务器端读取文件并将信息传递给客户端。最简单,最小的开销是使用 dynamic host page 。要读取客户端代码中的值,请使用Dictionary(和Integer.parseInt等)或使用JSNI(可能使用{{3} }})。