Package com.opensymphony.sitemesh.webapp
Class SiteMeshFilter
java.lang.Object
com.opensymphony.sitemesh.webapp.SiteMeshFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
- Direct Known Subclasses:
MultipassFilter,PageFilter
Core Filter for integrating SiteMesh into a Java web application.
- Since:
- SiteMesh 3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest rq, jakarta.servlet.ServletResponse rs, jakarta.servlet.FilterChain chain) Main method of the Filter.voidinit(jakarta.servlet.FilterConfig filterConfig) protected ContentProcessorinitContentProcessor(SiteMeshWebAppContext webAppContext) protected DecoratorSelectorinitDecoratorSelector(SiteMeshWebAppContext webAppContext)
-
Constructor Details
-
SiteMeshFilter
public SiteMeshFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) - Specified by:
initin interfacejakarta.servlet.Filter
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.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:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
initContentProcessor
-
initDecoratorSelector
-