Class SiteMeshFilter

java.lang.Object
com.opensymphony.sitemesh.webapp.SiteMeshFilter
All Implemented Interfaces:
jakarta.servlet.Filter
Direct Known Subclasses:
MultipassFilter, PageFilter

public class SiteMeshFilter extends Object implements jakarta.servlet.Filter
Core Filter for integrating SiteMesh into a Java web application.
Since:
SiteMesh 3
  • Constructor Details

    • SiteMeshFilter

      public SiteMeshFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface jakarta.servlet.Filter
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Filter
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest rq, jakarta.servlet.ServletResponse rs, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Main method of the Filter.

      Checks if the Filter has been applied this request. If not, parses the page and applies Decorator (if found).

      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • initContentProcessor

      protected ContentProcessor initContentProcessor(SiteMeshWebAppContext webAppContext)
    • initDecoratorSelector

      protected DecoratorSelector initDecoratorSelector(SiteMeshWebAppContext webAppContext)