Thank you, Allen. I have tried your advice. But I do not know how write that entry in struts-config.xml if change it to <html:link action="myAction" > because I do not have a form to associate the link
On Wed, 2 Mar 2005 22:06:14 -0500, Fogleson, Allen <[EMAIL PROTECTED]> wrote: > But why would you do an html:link to a jsp? > > Link to an action. (even if it is just a ForwardAction) and then forward > to the definition now you only need to write the layout.jsp that can be > "standardized" across the site, and put different bodies and such in it > as needed. > > Al > > -----Original Message----- > From: Daniel PC Leung [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 02, 2005 7:29 PM > To: Struts Users Mailing List > Subject: Re: How to reduce jsp files by using Tiles? > > Yes, I am using tiles-def.xml > If mylayout.jsp is defined in tiles-def.xml, > do I have to write a mylayout.jsp? > > If yes, then I have to write 2 jsp files > for each change of body layout. > > <td> > <html:link page="/mylayout.jsp"> > </html:link> > </td> > > Can I write only 1 jsp file for each change > of body layout? > > On Wed, 2 Mar 2005 18:21:44 -0500, Fogleson, Allen > <[EMAIL PROTECTED]> wrote: > > 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] > > > > > > --------------------------------------------------------------------- > 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]