Struts Tiles - <tiles:put>タグ

タイル(コンポーネント、テンプレート)のコンテキストに属性を配置します。

属性

beanName
値として使用されるBeanの名前。Beanは、指定したコンテキストから取得されます(存在する場合)。 存在しない場合、pageContext.findAttributeメソッドが使用されます。 beanPropertyを指定する場合、値は対応するBeanプロパティから取得されます。
beanProperty
Beanプロパティの名前。 指定する場合、値はこのプロパティから取得されます。ネストされたプロパティと索引付きプロパティがサポートされます。
beanScope
Beanの検索先となるスコープ。 指定しない場合、pageContext.findAttributeメソッドが使用されます。スコープには、任意のJSPスコープ、componentまたはtemplateを指定できます。 componentまたはtemplateの場合、Beanはタイル(コンポーネント、テンプレート)のコンテキスト内で検索されます。
content
タイル・スコープに配置するコンテンツ。 valueの別名です。 JSPテンプレートとの互換性のために追加された属性です。
direct
コンテンツの処理方法を指定します。 trueに設定するとコンテンツは直接出力されます。false(デフォルト)に設定するとコンテンツはインクルードされます。この属性は、コンテンツ・タイプを指定する別の方法になります。directがtrueの場合、コンテンツは文字列(string)になり、falseの場合、コンテンツはページ(page)になります。 JSPテンプレートとの互換性のために追加された属性です。
name
属性名。
role
指定したロールにユーザーが属する場合はタグが有効になり、属さない場合はタグが無視(スキップ)されます。
type
文字列(string)、ページ(page)、テンプレート(template)または定義(definition)から、コンテンツ・タイプを指定します。 文字列コンテンツは直接出力されます。 ページまたはテンプレート・コンテンツは、nameをURLとして使用し、指定のURLからインクルードされます。 定義の場合、valueはファクトリ(XMLファイル)で定義された定義を示します。 定義は、挿入するタイルのタグで検索されます。attributeNameが、このタグに使用するnameになります。 type属性を指定しない場合、タイプがBeanから取得されないかぎり、コンテンツはタイプ指定なしとなります。
value
要素の値。文字列またはオブジェクトを指定します。 値は、直接割り当てる(value="aValue")か、Beanから取得します。value、contentまたはbeanNameのいずれかが存在する必要があります。

説明

タイル(コンポーネント、テンプレート)に渡す属性を定義します。このタグは、insertタグまたはdefinitionタグの内部でのみ使用できます。値(またはコンテンツ)は、value(またはcontent)属性を使用して指定するか、タグ・ボディを使用して指定します。また、次のように値のタイプを指定することもできます。

typeを指定する場合、挿入されるタイル内のgetまたはinsertを考慮に入れてください。 type属性を指定しない場合、タイプがBeanから取得されないかぎり、コンテンツはタイプ指定なしとなります。 direct="true"と指定すると、type="string"と指定した場合と同じになります。


JDeveloperのStrutsカスタム・タグ・ライブラリについて
リファレンス: Strutsタグ・ライブラリ
リファレンス: Struts Tilesタグ・ライブラリ

 

Copyright © 1997, 2004, Oracle. All rights reserved.