Actually tiles works reasonably well this way, AS LONG AS you only need the "content" from a single action per page.
But, I agree this sucks. ----- Original Message ----- From: "Eric Rizzo" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 03, 2001 12:24 PM Subject: Re: Tiles: using tileContent inside another tile > Cedric Dumoulin wrote: > > > I have try a lot of possibilities with Tiles, but never this one ;-). > > > > You are facing the same problem than with <iterate> tag, because <put> tag > > implements 'BodyTag'. It does so to be able to read its body. In fact, only tags > > needing to read their body implements 'BodyTag'. Unfortunately, it is not > > possible to use include() method in such body (which is what <get> or <insert> > > does). > > This is a limitation from jsp1.1. > > > > To resume, you can't insert or get a page inside the body of a <put> tag. > > > > Cedric > > > Pardon the bluntness, but this most definitely and most totally sucks. > I've been trying to figure out for days a way to nest templates, mostly because > of the need ot have certain opening and closing tags located in the same file > (<html:html> and <html:form> are two in particular). It has been a futile > effort, but I was holding out hope that Tiles might be able to help me. From > what is said above, it looks like Tiles won't help either (?) > > Here's an example of what I want to do: > All pages in the app should have a common layout/basic feel, so I want to use a > template that contains things like the .css includes, the page title, the <body> > tag, etc. This template will put up some "headers" followed by some content. > For many pages, the content is a form with a set of buttons at the botton. > There are a limited number of forms that are shared among all the pages, but > every page has different buttons to put at the bottom. So it would be good to > use a template for each kind of form, and have the calling page just > <template:put> the buttons it wants on the form. Problem is, the calling page > is already in a <template:insert> and I can't <template:put> another > <templete:insert>. > Would Tiles be able to solve this particular problem, or is there another way > I've overlooked? If not, this seems to me like a serious hole in capability, > since this kind of pattern can't be uncommon. > > Eric > -- > Eric Rizzo, Software Engineer > OpenNetwork Technologies > http://www.opennetwork.com > ----------------------------- > I embrace my personality flaws, for without them > I might have no personality at all. > > >