0

複数のロケール用に Web アプリを国際化したいと考えています。

このような例をいくつか見つけました。

それらは機能しますが、その場合は常に同じページが表示されます (つまり、ユーザーがいずれかのページで言語を変更すると、たとえばホームページにリダイレクトされます)。

ユーザーが国旗をクリックすると (html:link コードは、他のすべての jsp に含まれる jsp ファイルにあります)、ページ (ユーザーがいるページ) がリロードされます。どうすればいいですか?

4

1 に答える 1

0

リンクの例は明確です。国旗が選択されている場合、リンクは「LanguageAction」に移動し、ロケールを次のように設定します。

request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.FRANCE);

最後に、ページを最後に表示したページにリダイレクトします。これには、ロケールを変更する前にリクエスト URL を取得する必要があります。

これが役立つことを願っています。

于 2012-12-28T12:02:48.137 に答える