I donšt know if it is possible to change a tiles definition at runtime but
a solution to your problem could be solved by specifying a definition that
uses a jsp file that does a conditional include according to a given
parameter?

<definition name="choose.def" extends="base.def">
  <put name="header" value="/header.jsp"/>
   <put name="body" value="/choose.jsp"/>  <-----
   <put name="footer" value="/footer.jsp"/>
</definition>

----> choose.jsp

<c:import url='/WEB-INF/com/website/tiles/choose/${request.choose}'/>


Pedro Salgado


On 29/12/2003 17:46, "Robert Taylor" <[EMAIL PROTECTED]> wrote:

> Greetings, I have a tiles definition in my tiles-defs.xml similar to below:
> 
> <definition name="search" extends="layout">
>   <put name="heading" value="{0}Search" type="string" />
>   <put name="content" value="/search.jsp" type="page" />
> </definition>
> 
> which I would like to be able to modify the "heading" value such that
> at runtime I could substitute a value for {0}.
> 
> For example, it would be ideal to use a JSTL type of syntax such as:
> 
> <definition name="search" extends="layout">
>   <put name="heading" value="${param.myValue}Search" type="string" />
>   <put name="content" value="/search.jsp" type="page" />
> </definition>
> 
> but this does not work.
> 
> 
> 
> robert
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to