com.ecyrd.jspwiki.ui
Class WikiServletFilter
java.lang.Object
com.ecyrd.jspwiki.ui.WikiServletFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class WikiServletFilter
- extends Object
- implements javax.servlet.Filter
This filter goes through the generated page response prior and
places requested resources at the appropriate inclusion markers.
This is done to let dynamic content (e.g. plugins, editors)
include custom resources, even after the HTML head section is
in fact built.
Inclusion markers are placed by the IncludeResourcesTag; the
defult content templates (see .../templates/default/commonheader.jsp)
are configured to do this. As an example, a JavaScript resource marker
is added like this:
<wiki:IncludeResources type="script"/>
Any code that requires special resources must register a resource
request with the TemplateManager. For example:
<wiki:RequestResource type="script" path="scripts/custom.js" />
or programmatically,
TemplateManager.addResourceRequest( context, TemplateManager.RESOURCE_SCRIPT, "scripts/customresource.js" );
- See Also:
TemplateManager
,
RequestResourceTag
Field Summary |
protected static org.apache.log4j.Logger |
log
|
Method Summary |
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig config)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
WikiServletFilter
public WikiServletFilter()
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Filter
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws javax.servlet.ServletException,
IOException
- Specified by:
doFilter
in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
IOException