リファレンス: Tiles定義要素

このリファレンスでは、Tiles定義ファイルで許可されているすべての要素について説明します。次のトピックが含まれます。

Tiles定義のファイル構造

Tiles定義ファイルのXML宣言に続いて、次のものが含まれます。

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">

ファイル定義ファイルのボディは定義で構成され、<tiles-definitions/>で囲まれています。

構文規則

要素

要素 構文
<tiles-definitions>
<tiles-definitions>
  definition *
</tiles-definitions>          
<definition>
<definition 
  [id="id"]
  [controllerClass=ClassName]
  [controllerUrl=RequestPath]
  [extends=DefinitionName]
  name=DefinitionName
  [page=RequestPath]
  [path=RequestPath]
  [role="role"]
  [template=RequestPath] 
> 

  [icon]
  [display-name]
  [description]
  [put] *
  [putList] *

</definition>
           
<put>
<put 
  [id="id"]
  [content=content] 
  [direct="true" | "false"] 
  name="name" 
  [type=ContentType] 
  [value="value"] 
>	
  [value] 
</put>          
<putList>
<putList id="id" name="name">
  [add] * 
  [item] * 
  [bean] *
  [putList] *
</putList>          
<add>
<add 
  [id="id"]
  [content=content] 
  [direct="true" | "false"] 
  [type=ContentType] 
  [value="value"] 
>	
    [value] 
<add>          
<bean>
<bean
  [id="id"]
  classtype=ClassName
>
  set-property
</bean>          
<set-property>
<set-property 
  id="id" 
  property="property"
  value="value"
/>          
<item>
<item
  [id="id"]
  [classtype=ClassName]
  [icon="icon"]
  link="link"
  [tooltip="tooltip"]
  value="value"
>
  list item
</item>          

情報要素

要素 構文
<description>
<description [id="id"]> 
  description-text 
</description>          
<display-name>
<display-name [id="id"]>
  display-name
</display-name>          
<icon>
<icon [id="id"]> 
  [small-icon]
  [large-icon]
</icon>          
<small-icon> <small-icon id="id"> location </small-icon>
<large-icon> <large-icon id="id"> location </large-icon>

Tilesの値タイプ

要素 構文
ClassName 囲んでいる要素の機能を提供するためにインスタンス化されるJavaクラスの完全修飾名。
ContentType タイル・コンポーネントに渡される属性のコンテンツ・タイプ。 "string"、"page"、"template"または"definition"のいずれかを使用できます。
DefinitionName 定義の一意の識別子。この識別子は、定義を参照するために使用される論理名です。
location "/"で区切られる相対パス。構成ファイル自体の位置に対するリソースの相対的な位置を定義します。
RequestPath スラッシュで始まるアプリケーション相対URIパス。このWebアプリケーション内のマッピングされたリソース(JSPページまたはサーブレットなど)を識別します。

 


JDeveloperでのTilesサポートについて
WebアプリケーションのTilesについて
TilesとJSPページについて
Tiles定義について

Tiles定義の使用