Eric is correct. If you use the tiles-def.xml file you can get rid of a lot of duplication. In this case you could do exactly what you want by creating definitions in the xml that extend the original and only change the body portion.
<definition name=".default" path="/mylayout.jsp"> <put name=header".../> <put name="body" value="myBody.jsp"/> <put name="left".../> <put name="footer".../> </definition> <definition name=".child" extends=".default"> <put name="body" value="/UserAccountMaintBody.jsp"/> </definition> To me it is a lot easier to use the tiles-def.xml than it is to use the tiles taglib to do the "grunt" work. And I have one place to go to edit things if I later decide I want a new footer, or header in my child I go to the tiles-def.xml regardless of where the page is. (I don't have to have several JSP's with tiles inserts in them that I have to go and edit.) Al -----Original Message----- From: Eric Lemle [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 02, 2005 4:29 PM To: user@struts.apache.org Subject: Re: How to reduce jsp files by using Tiles? I think if you use the tiles-defs.xml configuration properly you can eliminate lots of files. But I don't use that file yet. -Eric >>> [EMAIL PROTECTED] 3/2/2005 12:53:59 PM >>> I do not think it's possible... I hope someone can prove me wrong. --- Daniel PC Leung <[EMAIL PROTECTED]> wrote: > I have a standand Tiles layout. > ie. it has header, Left, Body and footer. > In one of the body, I have this. > > <td> > <html:link page="/UserAccountMaint.jsp"> > <bean:message > key="securityMaint.userAccountMaint"/> > </html:link> > </td> > > Whenever it is clicked, only the body portion is > changed. > I have to use 2 jsp files to make it happen, > > UserAccountMaint.jsp: > <tiles:insert definition="xxx.mainLayout" > flush="true" > > <tiles:put name="body" > value="/UserAccountMaintBody.jsp" /> > </tiles:insert> > > Can I use only 1 jsp file so that only the body > portion is changed? > > Thanks > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________ Celebrate Yahoo!'s 10th Birthday! Yahoo! Netrospective: 100 Moments of the Web http://birthday.yahoo.com/netrospective/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]