ファイルの位置

default.definitions ファイルで定義されている名前/値ペアは、同じディレクトリとそのサブディレクトリ内のすべての THTML ファイルに適用されます。ディレクトリ階層に複数の default.definitions ファイルが存在する場合、THTML ファイルには上位階層に存在する最も近い default.definitions ファイルが使用されます。

default.definitions ファイルの名前/値ペアは、THTML ファイルの位置を基準に追加されていきます。したがって、名前/値ペアを現在の名前/値ペア セットに追加しても、追加したペアは同じディレクトリとそのサブディレクトリ内の THTML ファイルにしか適用できません。

ある default.definitions ファイルに定義された名前/値ペアは、サブディレクトリの default.definitions ファイルに定義された名前/値ペアによって上書きされる可能性もあります。この名前/値ペアの上書きは、内容を上書きした default.definitions ファイルと同じディレクトリおよびサブディレクトリに存在する THTML ファイルだけに反映されます。たとえば、c:/foo/ default.definitions ファイルで drinks=colaと定義し、c:/foo/bar/default.definitions ファイルで drinks=milk と定義した場合、drinks=milk を認識するのは、c:/foo/bar/ とそのサブディレクトリ内の THTML ファイルだけになります。c:/foo/ 内の THTML ファイルは、drinks=cola を認識します。

default.template ファイルの使用可能なスコープは、同じディレクトリとそのサブディレクトリに存在するすべての THTML ファイルに適用されます。ディレクトリ階層に複数の default.template ファイルが存在する場合、THTML ファイルは、その上位階層の最も近い default.template ファイルとともに使用されます。

たとえば、次の 3 つのファイルが存在するとします。

c:/foo/default.template 
c:/foo/bar/doo/default.template 
c:/foo/bar/a.thtml 

この場合、Template サーブレットは、c:/foo/default.templatec:/foo/bar/a.thtml を使用して、クライアントに対する結果ページを生成します。