Yes there is! I am using Tiles 2.1.1 which provides support for wildcards and substitutions. This one definition is handling all my pages!
Struts <action name="displayTile-*" class="acme.action.BaseAction"> <result> <param name="location">displayTile-{1}</param> </result> </action> Tiles <definition name="myapp.layout" template="/WEB-INF/layouts/page-container.jsp"> <put-attribute name="title" value="${title}" /> <put-attribute name="top" value="/WEB-INF/tiles/main/header-top.jsp" /> <put-attribute name="middle" value="/WEB-INF/tiles/main/header-middle.jsp" /> <put-attribute name="bottom" value="/WEB-INF/tiles/main/header-bottom.jsp" /> <put-attribute name="breadcrumbs" value="/WEB-INF/tiles/main/header-breadcrumbs.jsp" /> <put-attribute name="navigation" value="/WEB-INF/tiles/main/main-navigation.jsp" /> <put-attribute name="content" value="/WEB-INF/tiles/main/main-content.jsp" /> <put-attribute name="subcontent" value="/WEB-INF/tiles/main/main-subcontent.jsp" /> <put-attribute name="footer" value="myapp.footer" /> </definition> <definition name="displayTile-*" extends="myapp.layout"> <put-attribute name="content" value="/WEB-INF/tiles/{1}.jsp" /> </definition> Peace, Scott On Wed, May 27, 2009 at 3:33 AM, kate_cl <virgurliv...@yahoo.com> wrote: > > Hi all,I'm using tiles 2 with struts 2.Basically in tiles.xml,are these > definitions.. > > <definition name="tiles.default" template="/layouts/Layout.jsp"> > <put-attribute name="header" value="/includes/header.jsp"/> > <put-attribute name="footer" value="/includes/footer.jsp"/> > </definition> > > <definition name="tiles.home" extends="tiles.default"> > <put-attribute name="body" value="/home.jsp"/> > </definition> > > <definition name="tiles.user" extends="tiles.default"> > <put-attribute name="body" value="/user/user.jsp"/> > </definition> > > <definition name="tiles.admin" extends="tiles.default"> > <put-attribute name="body" value="/admin/admin.jsp"/> > </definition> > > lets say,i have 20 jsp pages that use the same template(tiles.default). Is > there any simpler way to do this than writing a definition for each of the > them? > -- > View this message in context: > http://www.nabble.com/Tiles-2-define-many-pages-using-same-template-tp23738366p23738366.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >