1

私は GWT が初めてで、1 つの問題に直面しています。

起動時の初期構成用の .properties ファイルをどのように持っているか。GWT アプリで作成したい。

また、GWT にはクライアントとサーバーのパッケージがあります。

すべての構成はクライアント側に属しているため、クライアント パッケージで構成をセットアップしたいと考えています。

私の実際の必要性、

固定文字数のみを占める textArea が 1 つあり、長さは以下のようにプロパティ ファイルで定義されています。

そのため、検証のためにプロパティ ファイルを読み取る必要があります。

my.properties

smsConstraintEnabled=true
smsConstraintCharLimit=160

リンクはほとんど見つかりませんでしたが、すべて Locale に関するプロパティ ファイルについて話しています。Locale 側には必要ありませんが、単純なキーと値の構成が必要です。

このファイルを起動時またはエントリ ポイント自体にロードし、検証のために任意のクライアント パッケージ クラスで使用できるようにします。

前もって感謝します。

4

1 に答える 1

4

インターフェイスを使用しConstantsます。これは I18N を念頭に置いて構築されていますが、単一のロケール (既定のロケール) に定数値を指定するこの場合でも同様に機能します (したがって、アプリをコンパイルするすべてのロケールに使用されます)。

ただし、これはファイルが実行時ではなくコンパイル時に読み取られることを意味します (つまり、プロパティ ファイルを変更するたびにアプリを再コンパイルする必要があります)。

より動的なものが必要な場合は、サーバー側でファイルを読み取り、その情報をクライアント側に渡します。動的ホスト ページを使用するのが最も簡単で、オーバーヘッドを最小限に抑えることができます。クライアント コードの値を読み取るDictionaryには、a (およびInteger.parseIntその他) を使用するか、JSNI (おそらくオーバーレイ タイプ) を使用します。

于 2012-10-08T07:48:30.167 に答える