public class PageFilterWithoutSession extends Object implements javax.servlet.Filter, com.opensymphony.module.sitemesh.RequestConstants
| Constructor and Description |
|---|
PageFilterWithoutSession() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyDecorator(com.opensymphony.module.sitemesh.Page page,
com.opensymphony.module.sitemesh.Decorator decorator,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Apply
Decorator to
Page and write to the response. |
void |
destroy()
Shutdown filter.
|
void |
doFilter(javax.servlet.ServletRequest rq,
javax.servlet.ServletResponse rs,
javax.servlet.FilterChain chain)
Main method of the Filter.
|
javax.servlet.FilterConfig |
getFilterConfig()
Deprecated.
Not needed in final version of Servlet 2.3 API - replaced by
init().
|
void |
init(javax.servlet.FilterConfig filterConfig)
Set FilterConfig, and get instance of
DecoratorMapper. |
protected com.opensymphony.module.sitemesh.Page |
parsePage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
Continue in filter-chain, writing all content to buffer and parsing into
returned
Page object. |
void |
setFilterConfig(javax.servlet.FilterConfig filterConfig)
Deprecated.
Not needed in final version of Servlet 2.3 API - replaced by
init().
|
public void doFilter(javax.servlet.ServletRequest rq,
javax.servlet.ServletResponse rs,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
Checks if the Filter has been applied this request. If not, parses the
page and applies Decorator (if
found).
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void init(javax.servlet.FilterConfig filterConfig)
DecoratorMapper.init in interface javax.servlet.Filterpublic javax.servlet.FilterConfig getFilterConfig()
public void setFilterConfig(javax.servlet.FilterConfig filterConfig)
public void destroy()
destroy in interface javax.servlet.Filterprotected com.opensymphony.module.sitemesh.Page parsePage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
Page object. If
Page is not parseable, null is
returned.IOExceptionjavax.servlet.ServletExceptionprotected void applyDecorator(com.opensymphony.module.sitemesh.Page page,
com.opensymphony.module.sitemesh.Decorator decorator,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
Decorator to
Page and write to the response.javax.servlet.ServletExceptionIOExceptionCopyright © 2015. All rights reserved.