Projects / OpenSymphony SiteMesh

OpenSymphony SiteMesh

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.

Operating Systems

Recent releases

  •  30 Dec 2004 11:27

    No changes have been submitted for this release.

    •  24 Sep 2004 18:31

      Release Notes: The <excludes> tag in decorators.xml now takes into account ServletPath, PathInfo, and QueryString. There is an overhaul of the main Servlet Filter to remove unnecessary complexity and more gracefully handle situations where calls on the ServletResponse, PrintWriter, and ServletOutputStream occur in an awkward order.

      •  03 Aug 2004 11:56

        No changes have been submitted for this release.

        •  12 Mar 2002 12:43

          Release Notes: Full support for WebLogic 6.1/7.0 and Jetty 4 was added, as were minor bugfixes and performance enhancements.

          •  11 Jan 2002 17:30

            Release Notes: The package structure has changed from com.sitemesh to com.opensymphony.module.sitemesh. A fix has been made for an atrocious memory leak in PageFilter. meta http-equiv tags are now added as properties with the prefix meta.http-equiv.x, where x is the value of the http-equiv attribute (eg., refresh). The configuration files are not case-sensitive anymore. Many performance optimizations have been made in FastPageParser. Various bugfixes and small performance improvements have been made.

            Recent comments

            15 May 2001 18:21 pathos

            Like *wow*
            Searching for the holy grail of templating systems is over. SiteMesh provides me with a professional web-app management system. Publishing new pages without any concern about navigation, layout, includes, copyright statements, printable versions, different useragents, just concentrate on the actual content of the page. It is very configurable and usable!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.