JSP/Servletで多言語のWebサイトを構築する必要があります。jstlとi18n:言語の選択とdb
私は国際化のためのJSTLを検討している、と私はいくつかの一般的な質問しました:
1)それはJSTLと手で言語選択の両方を扱うことが可能である(例えば、プルダウンメニューまたは貫通リンク)と自動言語認識?
2)文字列の大部分が動的(データベースから取得)の場合、より良いアプローチは何ですか?
JSP/Servletで多言語のWebサイトを構築する必要があります。jstlとi18n:言語の選択とdb
私は国際化のためのJSTLを検討している、と私はいくつかの一般的な質問しました:
1)それはJSTLと手で言語選択の両方を扱うことが可能である(例えば、プルダウンメニューまたは貫通リンク)と自動言語認識?
2)文字列の大部分が動的(データベースから取得)の場合、より良いアプローチは何ですか?
jstlで手で言語を選択(プルダウンメニューやリンクなど)と自動言語認識の両方を処理することは可能ですか?
はい。 How to internationalize a Java web application?も参照してください。文字列の大部分は、動的(データベースから取得)されている場合
より良いアプローチは何ですか?
あなたはFilter
によって要求スコープに注入カスタムResourceBundle.Control
を作成する必要があると思います。このフィルタは、基本的には<fmt:setLocale>
と<fmt:setBundle>
のジョブを引き継ぐべきです。
request.setAttribute("bundleName", yourCustomResourceBundle);
もinternationalization in JSF with ResourceBundle entries which are loaded from databaseは(JSFが目標とするが、アイデアはプレーンなJSPのために同じである、言ったように、あなたがそれを設定する代わりにFilter
を必要とするだけでしょう)を参照してください。
完全な回答ありがとうございました。私は、あなたの例題の "Java Webアプリケーションを国際化する方法"のエラーを、optionタグで正確に示しています:この行に複数の注釈が見つかりました: - タグのテキスト( ''}の位置が無効です(