アトリビュートの受け渡し - シンプルstringの場合

でTileを挿入する時にパラメータを渡すことも可能です。 渡されたパラメータはTileスコープになります*1
example:




<tiles:getAsString name="title" ignore="true" />





...
上の例のようにして、ブラウザーのタイトルバーに表示されるtitleを、同時にページのヘッダー部分にも表示させることができます。 タグを使ってヘッダーのtileスコープにtitle変数を渡します。 nameがheaderで使うアトリビュートの名前、beanNameパラメータがレイアウトのページスコープのビーンの名前、そしてbeanScopeがこのアトリビュートを探すスコープです*2。 ヘッダーtileではタグを使って値をとりだします。
definitionは前に書いたtiles-defs.xmlと同じ感じでOKです。
(注)"title"は上のレイアウトのページスコープなので、レイアウト上のJSPファイルではいつでも使うことができますが、挿入されるheaderのtileのスコープではありません。 そのため上のようにして変数を渡さなければならないのです。
[追記]struts-userのメーリングリストのこのポストに上の例と似たのがのってました。 header.jspでそのままtitleは使えないんですよ!

*1:そのTileのみで使用できる。Nested tilesはその親のtileスコープは共有しない→親のtileスコープ内の変数にはアクセスできない。

*2:tileの他に、page,request,session,applicationがある。