As of SiteMesh 2.0.2 Freemarker (.ftl) decorators are supported.
Here is an example of how such a decorator might look like:
Download Freemarker 2.3 (recommended) and copy it into web-app/WEB-INF/lib. The SiteMesh distribution comes with freemarker.jar v2.3rc3
Add the following to web-app/WEB-INF/web.xml within the <web-app> tag:
Modify decorators.xml to reference a .dec file.
FreemarkerDecoratorServlet puts some things into the context object that you should be aware of:
Basic context attributes
It makes all request, request parameters, session, and servlet context attributes available to templates through Request, RequestParameters, Session, and Application variables. For example :
test link to flow diagram