2008/2/28, Pauli Savolainen <[EMAIL PROTECTED]>:
>  In the action I want to choose a correct body value based on some
>  application specific rules. For example if I call:  /user/1, the User
>  action's show method is executed and the body attribute's value would turn
>  into /user/show.jsp. This would prevent me from writing definitions for each
>  possible case.

You could use a ViewPreparer:
http://tiles.apache.org/tutorial/advanced/preparer.html
You can use the AttributeContext object passed as a parameter in the
"execute" method and override the "body" attribute.
To know the calling URL, look at the TilesRequestContext:
http://tiles.apache.org/2.0/framework/apidocs/org/apache/tiles/context/TilesRequestContext.html
The "getRequest" method returns the original HttpServletRequest.

HTH
Antonio

Reply via email to