public class TPFilterRegistration extends TPRegistration<javax.servlet.Filter> implements javax.servlet.FilterRegistration.Dynamic
context, instance, name| 构造器和说明 |
|---|
TPFilterRegistration(TPServletContext context,
java.lang.String name,
javax.servlet.Filter instance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addMappingForServletNames(java.util.EnumSet<javax.servlet.DispatcherType> dispatcherTypes,
boolean isMatchAfter,
java.lang.String... servletNames)
Adds a filter mapping with the given servlet names and dispatcher
types for the Filter represented by this FilterRegistration.
|
void |
addMappingForUrlPatterns(java.util.EnumSet<javax.servlet.DispatcherType> dispatcherTypes,
boolean isMatchAfter,
java.lang.String... urlPatterns)
Adds a filter mapping with the given url patterns and dispatcher
types for the Filter represented by this FilterRegistration.
|
javax.servlet.Filter |
getFilterInstance() |
java.util.Collection<java.lang.String> |
getServletNameMappings()
Gets the currently available servlet name mappings
of the Filter represented by this
FilterRegistration. |
java.util.Collection<java.lang.String> |
getUrlPatternMappings()
Gets the currently available URL pattern mappings of the Filter
represented by this
FilterRegistration. |
void |
loadAnnotation(javax.servlet.annotation.WebFilter wf) |
getClassName, getInitParameter, getInitParameters, getName, setAsyncSupported, setInitParameter, setInitParameterspublic TPFilterRegistration(TPServletContext context, java.lang.String name, javax.servlet.Filter instance)
public void loadAnnotation(javax.servlet.annotation.WebFilter wf)
public javax.servlet.Filter getFilterInstance()
public void addMappingForServletNames(java.util.EnumSet<javax.servlet.DispatcherType> dispatcherTypes,
boolean isMatchAfter,
java.lang.String... servletNames)
Filter mappings are matched in the order in which they were added.
Depending on the value of the isMatchAfter parameter, the given filter mapping will be considered after or before any declared filter mappings of the ServletContext from which this FilterRegistration was obtained.
If this method is called multiple times, each successive call adds to the effects of the former.
addMappingForServletNames 在接口中 javax.servlet.FilterRegistrationdispatcherTypes - the dispatcher types of the filter mapping,
or null if the default DispatcherType.REQUEST is to be usedisMatchAfter - true if the given filter mapping should be matched
after any declared filter mappings, and false if it is supposed to
be matched before any declared filter mappings of the ServletContext
from which this FilterRegistration was obtainedservletNames - the servlet names of the filter mappingjava.lang.IllegalArgumentException - if servletNames is null or
emptyjava.lang.IllegalStateException - if the ServletContext from which this
FilterRegistration was obtained has already been initializedpublic java.util.Collection<java.lang.String> getServletNameMappings()
FilterRegistration.
If permitted, any changes to the returned Collection must not
affect this FilterRegistration.
getServletNameMappings 在接口中 javax.servlet.FilterRegistrationCollection of the currently
available servlet name mappings of the Filter represented by this
FilterRegistrationpublic void addMappingForUrlPatterns(java.util.EnumSet<javax.servlet.DispatcherType> dispatcherTypes,
boolean isMatchAfter,
java.lang.String... urlPatterns)
Filter mappings are matched in the order in which they were added.
Depending on the value of the isMatchAfter parameter, the given filter mapping will be considered after or before any declared filter mappings of the ServletContext from which this FilterRegistration was obtained.
If this method is called multiple times, each successive call adds to the effects of the former.
addMappingForUrlPatterns 在接口中 javax.servlet.FilterRegistrationdispatcherTypes - the dispatcher types of the filter mapping,
or null if the default DispatcherType.REQUEST is to be usedisMatchAfter - true if the given filter mapping should be matched
after any declared filter mappings, and false if it is supposed to
be matched before any declared filter mappings of the ServletContext
from which this FilterRegistration was obtainedurlPatterns - the url patterns of the filter mappingjava.lang.IllegalArgumentException - if urlPatterns is null or
emptyjava.lang.IllegalStateException - if the ServletContext from which this
FilterRegistration was obtained has already been initializedpublic java.util.Collection<java.lang.String> getUrlPatternMappings()
FilterRegistration.
If permitted, any changes to the returned Collection must not
affect this FilterRegistration.
getUrlPatternMappings 在接口中 javax.servlet.FilterRegistrationCollection of the currently
available URL pattern mappings of the Filter represented by this
FilterRegistration