1

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

我们如何在启动时获得用于初始配置的 .properties 文件。我想在 GWT App 中创建一个。

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

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

我的实际需要,

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

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

我的属性

smsConstraintEnabled=true
smsConstraintCharLimit=160

我发现很少有链接,但都在谈论关于语言环境的属性文件,我在语言环境方面没有任何需要,但需要简单的键值配置。

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

提前致谢。

4

1 回答 1

4

使用Constants接口。它是在考虑 I18N 的情况下构建的,但在这种情况下也可以正常工作,在这种情况下,您可以为单个语言环境提供常量值,即默认值(因此用于编译应用程序的每个语言环境)。

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

如果您想要更动态的东西,请在服务器端读取文件并将信息传递给客户端。最简单且开销最小的方法是使用动态主机页面。要读取客户端代码中的值,请使用Dictionary(and Integer.parseIntet al.) 或使用JSNI(可能使用覆盖类型)。

于 2012-10-08T07:48:30.167 回答