I'm having a problem with the limited filtering capabilities of Servlet 2.3. I'm using SiteMesh together with Struts as the web frontend for my Spring application. On Tomcat 4 the SiteMesh filter breaks when I use the forward mechanism in Struts (which I obviously have to use if I want to use Struts). It seems this is due to the fact that Servlet 2.3 doesn't know the <dispatcher> element for its filter configuration. Is there any workaround to still enable use of SiteMesh? How does WebWork do it, I think they're using forwarding too?