質問: どのロケールをJavaのすべてのクラスで使用するかを共有するには? ソフトウェアを国際化する必要があると判断したので、使用するロケールをユーザーに促すクラスを作成しました。他の7つのクラスには、この情報を取り込むためのパラメータを追加しました。いまのところ、何とかこれは正しく感じられません。物事が複雑になっているようです。 この7つのクラスすべてにパラメータを追加するのではなく、選択したロケールを 'グローバル変数'にするのはもっと自然なことです。(同意しますか?) So I took a look at what's suggested: to define a public class with the desired variables as static members of it.(for example here) ただし、この例では、すべてのクラス間で共有される値はユーザー入力とは関係ありません。私は、まだ設定されていない変数をどのように共有するかという手がかりを持っていません。私のためにこれについて少しの言葉を過ごしたい人はいますか?
回答: そのWebアプリケーションの場合は、ロケールをHTTPセッションに入れることができます。 JSFまたはポートレットを使用している場合は、ロケールのサポートが組み込まれています。