Annotation Type WebFilter



  • @Target(TYPE)
    @Retention(RUNTIME)
    @Documented
    public @interface WebFilter
    Annotation used to declare a servlet filter.

    This annotation is processed by the container at deployment time, and the corresponding filter applied to the specified URL patterns, servlets, and dispatcher types.

    Since:
    Servlet 3.0
    See Also:
    Filter
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean asyncSupported
      Declares whether the filter supports asynchronous operation mode.
      java.lang.String description
      The description of the filter
      DispatcherType[] dispatcherTypes
      The dispatcher types to which the filter applies
      java.lang.String displayName
      The display name of the filter
      java.lang.String filterName
      The name of the filter
      WebInitParam[] initParams
      The init parameters of the filter
      java.lang.String largeIcon
      The large-icon of the filter
      java.lang.String[] servletNames
      The names of the servlets to which the filter applies.
      java.lang.String smallIcon
      The small-icon of the filter
      java.lang.String[] urlPatterns
      The URL patterns to which the filter applies
      java.lang.String[] value
      The URL patterns to which the filter applies The default value is an empty array.
    • Element Detail

      • description

        java.lang.String description
        The description of the filter
        Returns:
        the description of the filter
        Default:
        ""
      • displayName

        java.lang.String displayName
        The display name of the filter
        Returns:
        the display name of the filter
        Default:
        ""
      • initParams

        WebInitParam[] initParams
        The init parameters of the filter
        Returns:
        the init parameters of the filter
        Default:
        {}
      • filterName

        java.lang.String filterName
        The name of the filter
        Returns:
        the name of the filter
        Default:
        ""
      • smallIcon

        java.lang.String smallIcon
        The small-icon of the filter
        Returns:
        the small-icon of the filter
        Default:
        ""
      • largeIcon

        java.lang.String largeIcon
        The large-icon of the filter
        Returns:
        the large-icon of the filter
        Default:
        ""
      • servletNames

        java.lang.String[] servletNames
        The names of the servlets to which the filter applies.
        Returns:
        the names of the servlets to which the filter applies
        Default:
        {}
      • value

        java.lang.String[] value
        The URL patterns to which the filter applies The default value is an empty array.
        Returns:
        the URL patterns to which the filter applies
        Default:
        {}
      • urlPatterns

        java.lang.String[] urlPatterns
        The URL patterns to which the filter applies
        Returns:
        the URL patterns to which the filter applies
        Default:
        {}
      • dispatcherTypes

        DispatcherType[] dispatcherTypes
        The dispatcher types to which the filter applies
        Returns:
        the dispatcher types to which the filter applies
        Default:
        {javax.servlet.DispatcherType.REQUEST}