| This very convenient and simple way to provide common look to all the pages in the application. One advantage over Tiles is that we do not have to add every page into some config file, as long as we have configured SiteMesh to apply certain patter to all URLs that follow certain pattern it will be applied. This leaves less room for errors and makes it easier to create pages dynamically, or create them at runtime. Additional convenience is for Struts based development: in the Struts config file we simply forward to the necessary rendering page ( jsp, Velocity, FreeMarker, whatever). |