次の問題について助けが必要です。フレームワークをまったく使用しない (サーブレットのみ) 既存の Web アプリケーションがあり、新しい機能を追加する必要がありますが、新しいサーブレットを に追加する代わりに、web.xml
Struts 1 と Spring を追加します。
プロジェクトはすでに存在するため、Struts を構成して、既に適用されている規則に対応できるようにする必要があります。その一つがローカリゼーションです。
.property ファイルを使用する代わりに、すべてのローカライズ可能なテキストがデータベースから取得されるため、独自のMessageResourcesFactoryおよびMessageResourcesクラスを実装しました。問題は、このアプリケーションでは、Struts がデフォルトで使用するロケール属性「org.apache.struts.action.LOCALE」からではなく、 「LANGUAGE」と呼ばれる整数セッション属性からユーザー言語を取得することです。
質問はこれです。標準の Locale 属性ではなく、カスタムの Integer 属性からユーザー言語をフェッチするように Struts に指示するにはどうすればよいですか?
ありがとう。