Tiles ワイルドカード

2021年11月29日月曜日

t f B! P L
Tiles ワイルドカード

Apache Tiles で、定義名がワイルドカード指定できた為、
そのメモです。

[adsense]

bank/*から始まる定義名すべてを対象とする場合

後から {1} を指定して、ワイルドカードで一致した部分を
後方参照できます。

<definition name="bank/*" template="/layout.jsp">
    <put-attribute name="header" value="/header.jsp"/>
    <put-attribute name="body"   value="/{1}.jsp"/>
</definition>

ワイルドワードを複数指定する場合

後方参照する場合、{1}にワイルドカード1つ目に一致した文字が入り、
{2}には、2つ目に一致した文字が入ります。

<definition name="bank/*/*" template="/layout.jsp">
    <put-attribute name="header" value="/header.jsp"/>
    <put-attribute name="body"   value="/{1}-{2}.jsp"/>
</definition>

公式ドキュメント

Wildcard support
https://tiles.apache.org/framework/tutorial/advanced/wildcard.html

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

QooQ