Hi,
Here is the solution using tamhalk.
1) Web.xml entries tiledef file and the instead of jsp tile extension entry
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.tiles</param-value>
</context-param>
<context-param>
<param-name>tiles-definitions</param-name>
<param-value>/WEB-INF/tiles-defs.xml</param-value>
</context-param>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
2) faces-config.xml handler for tiles
<application>
<view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>
</application>
3) Navigation Rule
<navigation-rule>
<from-view-id>/login.jsp</from-view-id>
<navigation-case>
<from-outcome>accepted</from-outcome>
<to-view-id>/FlightList.tiles</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>rejected</from-outcome>
<to-view-id>/failure.tiles</to-view-id>
</navigation-case>
</navigation-rule>
4) tile definition
<tiles-definitions>
<!-- Master Layout definition -->
<definition name="master-layout" path="/layout/MasterLayout.jsp">
<put name="title" value="Welcome to Foo Bar Travels" />
<put name="header" value="/common/header.jsp" />
<put name="footer" value="/common/footer.jsp" />
<put name="body"value="" />
</definition>
<!-- Definition for Flight List Page -->
<definition name="/FlightList.tiles" extends="master-layout">
<put name="body"value="/FlightList.jsp" />
</definition>
</tiles-definitions>
5) Create the appropritae JSP and hit the page
For reference use following link
http://wiki.apache.org/myfaces/Tiles_and_JSF
ENJOY!!!!!!!!!!
Novin