ネットワークの発展に伴い、Web開発では、システムの国際要件は非常に一般的になってきました。この記事では不備場合、私を修正してください、共有することを学ぶために、複数の言語のためのSpringMVCフレームワークのサポートについて説明します。
何が国際的なのですか?
また、I18Nとして知られている国際(国際)、(IからNの間の18文字ワードは、I18Nはその名であると報告ため)(国際国際化、法律I 18 Nを読み取る)、その缶世界のさまざまな国や地域へのアクセス権を持つ、異なる地域や国へのアクセスのために同じ時間の契約では、訪問者やデータの読書習慣に沿った適切なページを提供しています。
SpringMVC国際支援の手順
1.国際リソースファイルを作成します。
国際化リソースファイルは、* .propertiesファイル形式、以下に示すように、ファイル名の命名規則[base_言語_地域の.propertiesファイル]に準拠する必要があり、デフォルトでは、対応する言語のリソースファイルが存在しない場合、すなわち[base.properties]です、デフォルトのファイル検索から。
1 // デフォルトのファイル 2 / ThirdSpringMvc / SRC / i18n.properties 3 // 英語-米国 4 / ThirdSpringMvc / SRC / i18n_en_US.properties 5 // 中国語-中国 6 /ThirdSpringMvc/src/i18n_zh_CN.properties
2.国際リソースファイルの内容
グローバルリソースは、キーの[キー] = valueの形式に基づいてコンテンツファイルを保存し、次のように中国の場合、対応するASCII文字が表示されます。
HI = \ u4F60 \ u597D 私= \ u6211の 愛= \ u7231のの 研究= \ u5B66 \ u4E60 MVC = SpringMVC
3.ディスパッチャ-servlet.xml SpringMVC [ファイル]のデフォルトの設定ファイルには、国際的な支援を強化します
次のように:グループ名の国際化デフォルト共通の命名。
注意:BeanのidはmessageSourceでなければならない、そうでない場合は対応していません。
1 <! - 加载国际化资源文件- > 2 < ビーンID = "messageSource" クラス= "org.springframework.context.support.ResourceBundleMessageSource" > 3 <! - <プロパティ名= "ベース名"値=」 I18N "> </ property>の- > 4 < プロパティ名="ベース名」> 5 < リスト> 6 < 値> I18N </ 値> 7 </ リスト> 8 </ プロパティ> 9 </ 豆>
JSPファイル内の4増やしJSTLのサポート
次のようにします。<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" プレフィックス= "FMT" %>タグは、の導入をサポートしています
<%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = UTF-8 " pageEncodingは= " UTF-8 " %> <%@ taglibをURI = " http://java.sun.com/jsp/ JSTL / FMT " 接頭辞= " FMT " %> <!DOCTYPE用HTML PUBLIC " - // W3C // DTD HTML 4.01移行// EN" "http://www.w3.org/TR/html4/loose.dtd" > < HTML > < 頭> <コンテンツ= "text / htmlの;のcharset = UTF-8" > < タイトル>ここで挿入タイトル</ タイトル> </ ヘッド> < 身体> < FMT:メッセージキー= "こんにちは" > </ FMT:メッセージ> < FMT:メッセージキー= "私" > </ FMT:メッセージ> < FMT:メッセージキー= "愛" > </ FMT:メッセージ> < FMT:メッセージキー= "研究" > </ FMT:メッセージ> < FMT:メッセージキー= "MVC" > </ FMT:メッセージ> </ ボディ> </ HTML >
5.テストし、設定言語オプションを開きます
次のように設定IEブラウザで: - >インターネットオプション - >言語 - [設定]> [言語オプション開いて、あなたがいない場合、あなたが言語を追加することができ、現在の言語を設定するには、下に移動することができます。次のように:現在の英語 - 米国(EN-US)
次のようにブラウザが内容を表示します。
提供中国語のよう - 中国語(ZH-CN)、以下に示します。
これらは、SpringMVC、多言語サポートを設定する手順です。
リマーク
マジックカップブドウのワインは、すぐに琵琶のリマインダを飲むこと。
Zuiwo戦場6月Moの笑い、古代の遠征少数の人々バック?