Servlet
がJSF実装で提供されている場合に、ServletRequest.getLocale()
をJSFアプリケーションで使用するにはどうすればよいですか? ServletContextListener
を使用しようとしていますが、ServletContextEvent
からServletRequest
に届くのは可能ですか?JSFアプリケーションでクライアントのロケールを検出する方法は?
とにかく、正しいアプローチは何ですか?
Servlet
がJSF実装で提供されている場合に、ServletRequest.getLocale()
をJSFアプリケーションで使用するにはどうすればよいですか? ServletContextListener
を使用しようとしていますが、ServletContextEvent
からServletRequest
に届くのは可能ですか?JSFアプリケーションでクライアントのロケールを検出する方法は?
とにかく、正しいアプローチは何ですか?
FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();
?
私の意見では、アプリケーションがサポートする必要があるさまざまなロケールのホームページにリンクを提供するのが正しい方法です。これは、エンドユーザにとってはあまり受け入れがたいものです。そうしないと、エンドユーザはロケールブラウザ固有の方法を変更し続ける必要があります。また、異なるブラウザは、あなたのユースケースに応じて問題のあるサーバーに異なる方法でロケールを送信します。
thisチュートリアルをお勧めします。
リンクをありがとう、非常に便利です。私はあなたの答えに投票しました。 – yegor256
リンクが壊れています。 –