登録サンプルは、すべての言語で単一のテンプレートを使う多文化プログラミング・モデルを使用して構成されています。 サポートされている各表示形式には、それぞれ文化識別情報を含むプロパティー・ファイルが対応して存在します。
言語 | プロパティー・ファイル |
---|---|
en_US | properties/Address_en_US.properties, properties/AddressBook_en_US.properties, properties/UserRegistrationForm_en_US.properties |
fr_FR | properties/Address_ja_JP.properties, properties/AddressBook_ja_JP.properties, properties/UserRegistrationForm_ja_JP.properties |
各ページの最初に、該当するデータベース・テーブルからデータを検索する data bean が作成され、プロパティーがプロパティー・ファイルから検索されます。 出力ページが生成される際、データベースおよびプロパティー・ファイルのデータが挿入されます。
AddressForm.jsp および UserRegistrationForm.jsp の多くのフォーム・フィールドで、表示形式の違いによって、その表示/非表示、必須/オプションが切り替えられます。 これは、プロパティー・ファイル内の各フィールドの 'displayed' および 'required' プロパティーの値によって制御されます。 JSP テンプレートがページを生成する場合、フォーム・フィールドを生成する前に、'displayed' プロパティーが true になっているか確認します。 true の場合は、そのフィールドをページに生成し、次にそのフィールドが 'required' かどうかを確認します。 'required' の場合は、必須フィールドとしてラベルが太字で表示され、そうでない場合は通常フォントで表示されます。 'displayed' プロパティーが false の場合、そのフィールド全体がスキップされ、テンプレートの次のフィールドについて同じ処理が行われます。
![]() |