|
指定されたコンテキストにカレントのtiles定義にある指定された属性をインポートします。
void importAttribute(String attributeName)
|
void importAttribute(String attributeName, String scope)
|
- Parameters
-
- attributeName
-
tiles定義の属性の名前。
- scope
-
指定された、属性をインポートするコンテキストのスコープ。
page(velocityコンテキスト)、request、
session、applicationが指定できます。
このメソッドはカレントのtiles定義にある任意の属性を任意のスコープにインポートすることを可能にします。
インポートされた属性は他のtileよりアクセスできるようになります。
tilesの設定に次の定義が含まれているとして
(カレントのtiles定義が".tilename"として):
<definition name=".tilename" path="/layout.vm">
<put name="attr1" value="これはある属性です。"/>
<put name="attr2" value="そしてこれは別のです。"/>
</definition>
|
|
次のVelocityスクリプト:
$tiles.importAttribute("attr1")
$attr1
|
|
は以下を出力します:
|