A filter is a piece of re-usable code that can transform the contents of HTTP requests, responses, and header information by modifying requests to and responses from a servlet.
You create a filter by implementing the javax.servlet.Filter interface and providing a public constructor taking no arguments. The IDE provides a wizard to help you create two types of filters:
Filters are declared using the filter element in the web module's deployment descriptor (web.xml) and are packaged in a WAR file along with the static content and servlets that make up a web module. A filter or collection of filters can be configured for invocation by defining the filter mapping elements in the deployment descriptor.
To create a Filter:
![]() |
If you want to keep your source separate from your class files, you must mount the directory above the package root and you must use the Options window to select WEB-INF/classes as the project's target directory for the External Compiler. Doing so ensures that code completion and compiling are supported by the IDE. |
For more information about filters, see the Java Servlet Specification available at http://java.sun.com/products/servlet/download.html.
![]() |
To view the API documentation for servlet filters, choose
View ![]() ![]() |
See Also | |
---|---|
About Servlet Filters |