Check the Components / Extended Templates proposal. There are solutions for
you.
* Example - first solution :
o Use Components "dynamic templates" : you define your template
attributes inside your action, and insert the template definition in
your jsp page.
o Check comps-tutorial/dynFramesetPage.jsp and DynTemplateAction.java
* Example - second solution :
o Define "template definitions" (or screens) in a centralized file.
Then, in your struts-config.xml file, you can set forward tag to
forward to a template definition. Furthermore, your definition can
inherit from a parent definition, avoiding rewriting all definition
attributes.
o Check struts-config.xml for action 'forwardExampleAction',
templateDefinitions.xml for definitions 'mainLayout' and
'forward.example.success.page'
Cedric
Components sites :
http://www.lifl.fr/~dumoulin/components/
(mirror) : http://www.geocities.com/cedricdumoulin/components/
Mikkel Bruun wrote:
> I have studied the documentation for the template mechanism, but it doesn't
> seem to fit my needs...
>
> Here's the scenario (I have previously implemented this in my struts like
> framework):
>
> I want all requests to forward to index.jsp
>
> index.jsp then uses the template tag to insert the different sections
> TOP
> LEFT
> "contents"
> RIGHT
> BOTTOM
>
> "contents" is then a pathname to the actual .jsp page that we want to show,
> which could be placed in the action mapping...
>
> Is this possible in struts??? If not, it ought to be, as I think this is a
> much nicer way if doing template than to have the actual contents include
> template sections...
>
> thanks
>
> Mikkel Bruun