SiteMesh was built upon the Java Servlet 2.3 API. It is a web-page layout system and web-application integration system to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation, and layout scheme is required. It intercepts requests to any static or dynamically generated HTML page requested through the web-server, parses the page, obtains properties, and data from the content, and generates an appropriate final page with modifications to the original. It is ideally suited for Java based sites (particularly JSP) but can be dropped into any existing site that uses a Servlet engine including static, CGI, PHP, and ColdFusion generated pages.
New version coincides with the final releases of the Java Servlet 2.3 API and Tomcat 4. SiteMesh now works on Tomcat 4, Resin 2.0.2, Orion 1.5.2, Oracle OC4J 1.0.2 and has partial support for WebLogic 6.1. Internal engine rewrite improves performance and robustness, particularly when using alongside other presentation frameworks such as Cocoon, Maverick, Velocity, WebMacro... Also includes a RobotDecoratorMapper for supplying automagically supplying search-engine friendly versions of your site to spiders.