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
0 件のコメント:
コメントを投稿